为App Engine添加子域名时,能否仅配置A/AAAA记录而不配置CNAME?
子域名绑定Google App Engine的DNS配置澄清
核心结论:同一主机记录不能同时存在A/AAAA和CNAME,二选一即可,谷歌支持的表述大概率混淆了验证记录和业务解析记录
如果已经给
subdomain.domain.com添加了A/AAAA记录:
完全不需要再给这个主机加CNAME记录——这是DNS的硬性规则(一个主机只能是A/AAAA类型或CNAME类型,无法共存),这就是你添加CNAME时出错的直接原因。
谷歌支持提到的subdomain.subdomain.domain.com应该是表述错误:实际需要添加的是域名所有权验证用的CNAME记录,这条记录的主机名是谷歌给你的专属前缀(比如_abc123.subdomain.domain.com),指向谷歌指定的验证域名,和你的业务解析A/AAAA是两条独立的DNS记录,不会冲突。如果想改用CNAME方式绑定子域名:
删掉subdomain.domain.com下的所有A/AAAA记录,直接添加一条CNAME记录:主机名为subdomain,值为你的GAE服务默认域名(格式类似your-project-id.uc.r.appspot.com),完成所有权验证后即可生效。额外说明:
你的裸域名mydomain.com不指向GAE完全不影响子域名的配置,两者是独立的DNS条目,无需关联。
内容的提问来源于stack exchange,提问作者Robert Sinclair
相关产品推荐
相关产品推荐

