仅使用App Engine上的托管证书映射自定义子域

时间:2020-04-06 16:09:24

标签: google-app-engine

我对为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

在App Engine控制台中浏览该过程,它告诉我在 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::15
  • www - CNAME - mydomain.com.
  • api - CNAME - ghs.googlehosted.com.

问题是,现在有些用户访问mydomain.com或www.mydomain.com时,正在获取App Engine的404页面。这似乎是有道理的,因为我为App Engine添加的A和AAAA记录处于“ @”级别。

有人知道此设置有什么问题吗?只能在App Engine上的子域上使用托管证书吗?

1 个答案:

答案 0 :(得分:0)

如果您只是将子域链接到App Engine,则不应添加基础域@的A和AAAA记录

如果您删除了Google A和AAAA记录,则您的设置应该可以正常工作。