我想将2个自定义子域映射到我的AppEngine应用程序的不同模块,即:
a.my-domain.com -> default module
b.my-domain.com -> module-b
Run Code Online (Sandbox Code Playgroud)
我的dispatch.yaml看起来像这样:
dispatch:
- url: "a.my-domain.com/*"
module: default
- url: "b.my-domain.com/*"
module: module-b
Run Code Online (Sandbox Code Playgroud)
我将这两个子域添加到此应用程序AppEngine自定义域和CNAME设置正确.
问题是a.my-domain.com和b.my-domain.com都解析为默认模块.
我没有尝试做顶级通配符映射,即*.my-domain.com到这个应用程序,因为我已经有其他子域映射到另一个应用程序.
这个设置甚至可以用于AppEngine吗?
如果您使用 Google Apps 来配置您的域,则似乎不可能:
非主域的用户无法使用使用 Google App Engine 的应用程序[1]。
来自“Google App Engine” https://support.google.com/a/answer/182081
https://cloud.google.com/appengine/docs/ssl中也提到了它:
Google Apps 不支持您的 App Engine 应用程序的“辅助”域,如此处所述。您仍然可以将辅助域与您通过 Google Apps 提供的其他应用程序一起使用,但您的 App Engine 应用程序只能通过您帐户的主域或其别名进行访问。
您应该能够在没有 Google Apps 的情况下配置您的域,但如果您需要 SSL 支持(这需要使用 Google Apps),我认为没有适当的解决方案。
| 归档时间: |
|
| 查看次数: |
1297 次 |
| 最近记录: |