【问题标题】:can a custom domain be pointed a specific google app engine version domain?可以将自定义域指向特定的谷歌应用引擎版本域吗?
【发布时间】:2012-02-14 19:33:44
【问题描述】:

可以使用特定版本 ID 部署 App Engine 应用 http://code.google.com/appengine/docs/python/config/appconfig.html

如果原始应用程序具有此默认域: myapp.appspot.com

您可以使用 Google Apps 将您自己的自定义域指向此 www.myapp.com --> (CNAME) myapp.appspot.com

但是您也可以使用您的应用上传版本标识符并像这样访问它: newversion.myapp.appspot.com

我想知道是否可以将自定义域连接到这个非默认版本的应用程序? v2.myapp.com --> newversion.myapp.appspot.com ??

我不认为这是支持...但希望有人可以验证(因为我找不到任何硬文件说“不,你不能这样做”)


编辑:如果您遇到此问题...您可以使用 dispatch.yaml 文件指向特定的 SERVICE 但不是 VERSION ...因此截至目前仍然没有“内置”解决方案2017年底

【问题讨论】:

    标签: python google-app-engine google-apps


    【解决方案1】:

    这刚刚推出:GAE 版本 1.6.3 将包含将自定义域映射到特定应用版本的功能。

    https://groups.google.com/forum/m/#!topic/google-appengine/detHVsR2Y5I/discussion

    【讨论】:

    【解决方案2】:

    也许不是最终的官方说法,但 Google App Engine (GAE) 上有一份已接受的错误报告,似乎与您的问题有关。如果我正确理解了您的问题(和错误报告),答案是目前无法在 GAE 上将子域指向您应用的特定自定义版本。

    在此处查看错误报告:

    http://code.google.com/p/googleappengine/issues/detail?id=2878

    该错误存在于 Facebook Connect 和测试的上下文中,但 cmets 似乎表明存在更广泛的问题,即 GAE 无法将自定义域指向某个应用的指定版本。

    另请参阅此处的 Google Groups 主题(链接自错误报告):

    http://groups.google.com/group/google-appengine/browse_thread/thread/3e85fc4ae426a46f

    【讨论】:

      【解决方案3】:

      我刚刚试了一下,现在我有以下设置:

      • CNAME记录:*.example.com. -> ghs.google.com.
      • 将 Google Apps 中的 *.example.com 映射到我的 App Engine 应用程序

      现在,当我转到 http://versionA.example.com/ 时,它会提供版本 A(之前在 http://versionA.myappid.appspot.com/ 找到)。

      显然,您可以使用*.appengine.example.com 而不是*.example.com 来做更高级的事情,例如http://versionA.appengine.example.com

      查看https://developers.google.com/appengine/docs/domain 并向下滚动到“更多关于通配符子域映射”

      【讨论】:

      • 我希望这是怎么回事。一些 appengine 的答案确实有 5 年的保质期。
      【解决方案4】:

      This answer 为我工作:

      在您的 DNS 配置中添加一个 CNAME 条目,使用 ALIAS v2 和 HOST ghs.googlehosted.com

      修改调度文件:

      dispatch:
      
          - url: "v2.myapp.com/*"
            module: webmodule
      

      更多信息在这里:

      https://developers.google.com/appengine/docs/python/modules/routing

      【讨论】:

        【解决方案5】:

        不,不是。我最近尝试这样做,但在撞到它之后得出的结论是你不能这样做。

        【讨论】:

          【解决方案6】:

          我也想要这个功能。但现在不可能。 我会成为 beta 测试的一个不错的功能。 现在,我将每个版本部署两次,第一次作为 beta 版本进行 beta 测试,第二次作为版本号(例如 12020a)进行默认版本切换。

          【讨论】:

            猜你喜欢
            • 2017-04-05
            • 1970-01-01
            • 2022-08-15
            • 1970-01-01
            • 2020-05-18
            • 1970-01-01
            • 2015-01-18
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多