繁体   English   中英

可以将自定义域指向特定的Google应用引擎版本域吗?

[英]can a custom domain be pointed a specific google app engine version domain?

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

如果原始应用程序具有此默认域: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文件指向特定的服务但不是VERSION ...因此截至2017年底仍然没有“内置”解决方案

这已经可用:GAE版本1.6.3将包含将自定义域映射到特定版本的应用程序的功能。

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

我只是尝试了一下,现在我有以下设置:

  • CNAME记录: *.example.com. -> ghs.google.com. *.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并向下滚动到“有关通配符子域映射的更多信息”

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

请在此处查看错误报告:

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

该错误是在Facebook Connect和测试的背景下,但评论似乎表明更广泛的问题是GAE无法将自定义域指向某个应用的指定版本。

另请参阅Google网上论坛帖子(从错误报告链接):

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

这个答案对我有用:

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

修改调度文件:

dispatch:

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

更多信息:

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

不,这不对。 我最近试图这样做,在敲了敲头之后得出结论,你不能这样做。

我也喜欢这个功能。 但现在不可能。 我将成为beta测试的一个很好的功能。 现在,我将每个版本部署两次,首先是beta版测试版,第二版是版本号(例如12020a),用于默认版本切换。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM