MX和CNAME记录无法共存的问题
分类:网站技术日期:2019-07-30 - 7:31:39作者:老谢
为加快博客的访问速度,之前已经将静态文件放在又拍云上了,并删除了CNZZ和其他冗余的js文件以减少请求数,但是这么一折腾,改这些静态文件还要去又拍云有点麻烦,所以开始用阿里云的CDN来进一步提升访问速度,但是在阿里云CDN全站加速配置完以后,需要将域名CNAME到CDN地址后出现的问题,DNSPOD提示CNAME与MX记录冲突,经过一番查询得知按照规范,设置CNAME后,所有类型的记录都以CNAME地址为准,即MX记录也会去查CNAME地址的MX记录,又经过一番查询,没有很完美的解决方案,最终按照常规做法,将根域名即xj123.info做A记录到服务器301到www.xj123.info做CNAME到CDN地址。
C:\Users\Jason>nslookup -qt=a xj123.info 服务器: router.asus.com Address: 192.168.20.1 非权威应答: 名称: xj123.info Address: 114.215.187.51 C:\Users\Jason>nslookup -qt=mx xj123.info 服务器: router.asus.com Address: 192.168.20.1 非权威应答: xj123.info MX preference = 5, mail exchanger = mxbiz1.qq.com xj123.info MX preference = 10, mail exchanger = mxbiz2.qq.com xj123.info nameserver = f1g1ns1.dnspod.net xj123.info nameserver = f1g1ns2.dnspod.net C:\Users\Jason>nslookup -qt=cname www.xj123.info 服务器: router.asus.com Address: 192.168.20.1 非权威应答: www.xj123.info canonical name = www.xj123.info.w.kunluncan.com xj123.info nameserver = f1g1ns1.dnspod.net xj123.info nameserver = f1g1ns2.dnspod.net |
就是因为无法共存,我当初就没有把自己的博客域名搞邮箱…
最开始的时候dnspod是允许两者都存在的。(那时候收邮件也没问题),后来就不可以了。
那cdn还是走的单个节点!