【发布时间】:2020-04-06 16:09:24
【问题描述】:
我对为 App Engine 添加自定义子域的过程仅感到困惑,App Engine 在其中管理证书。我正在按照 Google 文档中的步骤进行操作,但这弄乱了我的根域的映射。我希望 api.mydomain.com 指向我的应用程序引擎实例,但我的域和 www 的根。指向托管在不同服务上的网站。请注意,当我开始这个过程时,我已经有了这些 DNS 记录:
@ - A - <an IP address where I'm serving my root domain>www - CNAME - mydomain.com
通过应用引擎控制台中的过程,它告诉我在 root(即@)添加 4 个 A 和 4 个 AAAA 记录,然后为我的子域添加一个 CNAME,例如完成后我有
@ - A - <an IP address where I'm serving my root domain>@ - A - 216.239.32.21@ - A - 216.239.34.21@ - A - 216.239.36.21@ - A - 216.239.38.21@ - AAAA - 2001:4860:4802:32::15@ - AAAA - 2001:4860:4802:34::15@ - AAAA - 2001:4860:4802:36::15@ - AAAA - 2001:4860:4802:38::15www - CNAME - mydomain.com.api - CNAME - ghs.googlehosted.com.
问题在于,现在一些用户在访问 mydomain.com 或 www.mydomain.com 时,正在获取 App Engine 的 404 页面。这似乎是有道理的,因为我为 App Engine 添加的 A 和 AAAA 记录处于“@”级别。
有人知道这个设置有什么问题吗?不能仅在 App Engine 上的子域上使用托管证书吗?
【问题讨论】:
-
确实可以为子域使用托管证书,您是否尝试过在您的
dispatch.yaml中按照this article 中的说明进行设置?