【发布时间】:2016-03-31 00:26:31
【问题描述】:
是否有一个 url 模式默认使用应用引擎上的自定义域和 SSL 将流量路由到特定版本,而不在调度文件中指定路由? IE。像
https://themagic.mydomain.com
themagic 可能包含点、破折号——不管它需要什么?
docs 指定了各种选项,但没有一个既是 SSL 又是 mydomain.com,它们是:
https://instance-dot-version-dot-module-dot-app-id.appspot.com http://instance.version.module.app-id.my-custom-domain.com 将请求发送到指定的模块、版本和实例。
https://version-dot-module-dot-app-id.appspot.com http://version.module.app-id.my-custom-domain.com 将请求发送到指定模块和版本的可用实例。 这些地址形式具有默认的路由行为。请注意,如果调度文件中有匹配的模式,则默认路由将被覆盖:
https://module-dot-app-id.appspot.com http://module.app-id.my-custom-domain.com 将请求发送到指定模块的默认版本的可用实例。
https://version-dot-app-id.appspot.com http://version.app-id.my-custom-domain.com 将请求发送到给定版本的默认模块的可用实例。
https://app-id.appspot.com http://app-id.my-custom-domain.com 将请求发送到默认模块的默认版本的可用实例。
多年来我一直在使用路由
https://version1.www.mydomain.com
这在历史上可以很好地将流量路由到默认模块上名为 version1 的版本,并且可以继续工作。但我对此感到不舒服,因为 a) 它没有记录(据我所知) b) 设置 SSL 很棘手。特别是在 SSL 上,唯一的方法(据我所知)是使用通配符 SSL 证书(价格昂贵或自签名)。我尝试将此 URL 与仅签名为 version1.www.mydomain.com 的 SSL 证书一起使用导致流量被路由到默认版本,这可能是因为需要通过 appengine 的 Web UI(云控制台)添加特定的“自定义域”规则为了添加 SSL 证书。所以现在,一个自签名的通配符证书是我让它工作的唯一方法。
通过实验,version-www.mydomain.com 似乎也可能是到该版本的有效路由,但同样,是否可以使用 SSL 进行设置仍然存在疑问,并且没有关于它的文档。
如果可能,请链接到文档。
【问题讨论】:
标签: google-app-engine ssl