Appengine / 限制服务仅在单个域下可用
Appengine / restrict services to only be available under a single domain
在appengine下部署多种语言;我想知道是否可以应用某种 private
方法;为了让一切都只存在于一个域下
例如,给定 xyz.com
域设置为通配符;有默认服务,服务 svc1
和 svc2
; dispatch.yaml
映射 */svc1/*
到 svc1
服务和 */svc2*
到 svc2 服务;如何:
- 隐藏所有
*.appspot
域?
- 隐藏
svc1.xyz.com
和 svc2.xyz.com
的自动设置 ?
给定的服务可以很容易地检查主机并重定向到所需的主机;但必须为每项服务完成;感觉有更好的办法
打开所有这些自动 enopoints 却未使用感觉有点乱,我的想法是将它们全部放在 xyz.com/
下
-
无法隐藏 .appspot
域的所有路由。您可能知道 dispatch.yaml
,仅用作重定向。可能,您不能只禁用默认域,因为有很多工具(如 Cloud Tasks、Cron Jobs 等)使用该默认域来访问这些端点。
至于第二个问题,你不能隐藏它们,但如果你不需要它们,你可以在 dispatch.yaml
中覆盖它们以指向一些自定义的 "not found" 页面。
在appengine下部署多种语言;我想知道是否可以应用某种 private
方法;为了让一切都只存在于一个域下
例如,给定 xyz.com
域设置为通配符;有默认服务,服务 svc1
和 svc2
; dispatch.yaml
映射 */svc1/*
到 svc1
服务和 */svc2*
到 svc2 服务;如何:
- 隐藏所有
*.appspot
域? - 隐藏
svc1.xyz.com
和svc2.xyz.com
的自动设置 ?
给定的服务可以很容易地检查主机并重定向到所需的主机;但必须为每项服务完成;感觉有更好的办法
打开所有这些自动 enopoints 却未使用感觉有点乱,我的想法是将它们全部放在 xyz.com/
-
-
无法隐藏 .appspot
域的所有路由。您可能知道 dispatch.yaml
,仅用作重定向。可能,您不能只禁用默认域,因为有很多工具(如 Cloud Tasks、Cron Jobs 等)使用该默认域来访问这些端点。
至于第二个问题,你不能隐藏它们,但如果你不需要它们,你可以在 dispatch.yaml
中覆盖它们以指向一些自定义的 "not found" 页面。