[英]How to enforce HTTPS traffic to Flexible Google App Engine with custom domain?
[英]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.
*.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.