ser*_*off 15 domain-name-system cname-record txt-record
我有一个 Heroku 应用程序,我需要为它设置一个域。设置它的常用方法是使用 CNAME 记录指定此域是<your-domain-name>.herokuapp.com. 问题是,我还想添加 Google Webmasters 和 Yandex.Metrika 集成,最简单的方法是为域添加两个 TXT 记录。我是这样设置的:
我需要在http://www.cscombo.com上有 2 个 TXT 记录,但显然这不起作用,因为:https : //stackoverflow.com/questions/34613083/cname-and-txt-record-for -相同的子域不工作
我当前的设置无法正常工作,因为将http://www.cscombo.com添加到 Google 网站管理员将不起作用(因为 www 子域的 TXT 记录不存在),并且添加了http://cscombo。 com(非 www 版本)将起作用(此子域的 TXT 记录存在),但这样 Google 网站管理员将无法同时读取sitemap.txt和robots.txt(因为它们都重定向到该站点的 www 版本)。与 Yandex.Metrika 相同的故事。
所以,问题是:有没有办法为同一个子域添加 CNAME 和 TXT 记录?
Mad*_*ter 34
你不能。正如RFC1034在 s3.6.2 中所说,
如果节点上存在 CNAME RR,则不应存在其他数据
如果你想要一个TXT(say)的记录www.example.com,你不能有一个CNAMEfor www.example.com,并且必须找到另一种方式来实现你想要的。这可能意味着监控example.herokuapp.com自己,当 IP 地址发生变化时,更新自己A的www.example.com.
小智 7
解决方法是使用记录ALIAS(如果您的注册商支持的话)。它是一种在顶级域上提供类似 CNAME 行为的记录。了解更多:https ://support.dnsimple.com/articles/alias-record/#whats-an-alias-record
例如,您可以创建一条指向 的ALIAS记录。这将允许您在同一域名上也有记录。@myapp.herokuapp.comTXT@