为一个子域添加CNAME和TXT DNSlogging

我有一个Heroku应用程序,我需要为它设置一个域。 设置它的常用方法是使用CNAMElogging来指定该域是<your-domain-name>.herokuapp.com 。 事情是,我也想添加谷歌网站pipe理员和Yandex.Metrika集成,最简单的方法是为域添加两个TXTlogging。 我这样设置: 在这里输入图像说明 我需要在http://www.cscombo.com有2个TXTlogging,但显然这不会因为这个工作: https : //stackoverflow.com/questions/34613083/cname-and-txt-record-for -same子域-不工作

我当前的设置工作不正常,因为将http://www.cscombo.com添加到Google网站pipe理员将无法工作(因为www子域的TXTlogging不存在),并添加http:// cscombo。 com (非www版本)将工作(该子域的TXTlogging存在),但这样Google的网站pipe理员将无法读取sitemap.txtrobots.txt (因为他们都redirect到www版本的现场)。 与Yandex.Metrika同样的故事。

所以,问题:有没有办法为相同的子域添加CNAME和TXTlogging?

你不能。 正如RFC334在s3.6.2中所说,

如果CNAME RR存在于一个节点上,则不应该存在其他数据

如果你想要(比如说) www.example.comTXTlogging,那么www.example.com就不能拥有CNAME ,并且必须find另一种方法来实现你想要的。 这可能意味着你自己监控example.herokuapp.com ,当IP地址发生变化时,更新你自己A www.example.comAlogging。