我有一个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.txt
和robots.txt
(因为他们都redirect到www版本的现场)。 与Yandex.Metrika同样的故事。
所以,问题:有没有办法为相同的子域添加CNAME和TXTlogging?
你不能。 正如RFC334在s3.6.2中所说,
如果CNAME RR存在于一个节点上,则不应该存在其他数据
如果你想要(比如说) www.example.com
的TXT
logging,那么www.example.com
就不能拥有CNAME
,并且必须find另一种方法来实现你想要的。 这可能意味着你自己监控example.herokuapp.com
,当IP地址发生变化时,更新你自己A
www.example.com
的A
logging。