假设我有myapp.appspot.com
和两个分别称为foo.com
和bar.com
的自定义域。如何配置Google App Engine(GAE):
(www。)foo.com - > FOO .myapp.appspot.com
(www。)bar.com - > 巴 .myapp.appspot.com
(www。)foo.com - > myapp.appspot.com(默认版本)
我正在阅读https://developers.google.com/appengine/docs/domain,但我仍然不明白如何配置它。我得到的结论是,GAE仅支持一个自定义域的通配符,例如**.foo.com
。
答案 0 :(得分:0)
您无法直接执行此操作,因为您将自定义域与应用ID而不是应用URL相关联。
我猜您可以将foo.com和bar.com映射到您的App ID,然后在App Engine的默认版本中解析URL,并相应地重定向,但这不是一个很好的解决方案,因为您将从中重定向您的自定义域名返回appspot.com域。
答案 1 :(得分:0)
您可以使用dispatch file(dispatch.yaml
)路由。
这个blog post给了我必要的信息,我想对于需要将多个域映射到不同模块的情况需要dispatch.yaml
这样的事情:
# Dispatch
# ========
---
dispatch:
- url: 'foo.com/*'
module: foo
- url: 'bar.com/*'
module: bar
不要忘记在App Engine控制台中添加自定义域和SSL证书。