【发布时间】:2019-03-06 16:39:51
【问题描述】:
此页面 (https://cloud.google.com/appengine/docs/standard/nodejs/mapping-custom-domains) 声明:
使用子域
如果您为自定义域设置通配符子域映射,那么您的应用程序会为任何匹配的子域提供请求。
- 如果用户浏览的域与应用程序版本名称或服务名称匹配,则应用程序会提供该版本。
- 如果用户浏览与服务名称匹配的域,则应用程序会提供该服务。
此外,此页面 (https://cloud.google.com/appengine/docs/standard/java/how-requests-are-routed) 指出:
向
default服务中特定版本的可用实例发送请求:
https://[VERSION_ID]-dot-[MY_PROJECT_ID].appspot.com
http://[VERSION_ID].[MY_CUSTOM_DOMAIN]
我的 App Engine 项目有以下服务:
此服务的以下版本:
"1" 是默认版本。 "test1" 是测试版。
然而,当我在浏览器中输入https://test1.mycustomdomain.com 时,它提供的是默认版本,而不是"test1" 版本。
如果我在浏览器中输入https://test99.mycustomdomain.com,我会看到一个错误页面,因为此版本不存在(如预期的那样)。
网址https://test1-dot-MY_PROJECT_ID.appspot.com/ 按预期工作(即提供"test1" 版本)。
这些是我配置的域:
如何让 App Engine 将请求路由到正确的版本?
【问题讨论】:
标签: google-app-engine custom-domain