0

假设我有myapp.appspot.com两个自定义域,分别称为foo.combar.com。如何配置 Google App Engine (GAE),以便:

(www.)foo.com -> foo .myapp.appspot.com

(www.)bar.com -> bar .myapp.appspot.com

(www.)foo.com -> myapp.appspot.com(默认版本)

我正在阅读https://developers.google.com/appengine/docs/domain但我仍然不明白如何配置它。我的印象是 GAE 只支持一个自定义域的通配符,例如**.foo.com.

4

2 回答 2

0

您不能真正直接执行此操作,因为您将自定义域与 App ID 而不是 App URL 相关联。

我想您可以将 foo.com 和 bar.com 都映射到您的 App ID,然后在您的 App Engine 的默认版本中解析 URL,并相应地重定向,但这不是一个很好的解决方案,因为您将从您的自定义域重定向回到appspot.com 域。

于 2012-07-02T07:09:18.907 回答
0

您可以使用调度文件( )进行路由dispatch.yaml

这篇博客文章给了我必要的信息,我想对于需要将多个域映射到不同模块的情况需要这样的dispatch.yaml东西:

# Dispatch
# ========
---
dispatch:
  - url: 'foo.com/*'
    module: foo
  - url: 'bar.com/*'
    module: bar

不要忘记在 App Engine 控制台中添加自定义域和 SSL 证书。

于 2016-11-01T07:25:06.737 回答