启用百度云CDN,附CNAME与MX冲突解决方法

文章目录

网站搬家之前一直用的是创宇知道的CDN,也就是加速乐,无论是速度,还是设置方面,感觉用着还不错吧,但是发现在boke112交流群中几乎没人使用这个CDN。于是在搬家之后直接无静态、无CDN跑了将近一个月(其实感觉差别不太),但是为了隐藏真实ip,还是决定使用上CDN。

综合自己的情况,决定使用百度CDN,等以后上了https可以考虑360CDN。

先是把www的域名cname解析到百度云的链接。由于自己使用了域名邮箱,存在@的MX的解析记录,在把@的域名cname解析到百度云,发现如果直接解析会发生“CNAME”记录与“MX”记录冲突的现象。百度了一下发现CNAME和MX记录不能同时存在,具体的原因没有仔细阅读,既然不能共存就只能寻找其他的办法了。

解决办法如下:

一、 301跳转

先把域名解析到服务器IP,再在服务器设置301跳转。如果用的是宝塔面板可以直接在控制面板设置。

二、 显性URL解析(302跳转)

把@的解析记录改为显性URL,目标就是带www的网址,这样当用户访问不带www的域名时,就会直接转跳到带www 的目标网址。
和直接用301跳转的区别就是这种方法不转移权重,设置简单,只需设置一次解析即可。目前我采用的是这种方法。

三、 隐性URL解析

用户不会感觉到任何变化,浏览器仍然是显示不带www 的网址,但是显示的是带www 的网址。不过我试了一下,这种方法在判断用户是PC端还是移动端时会失效。体验非常不好。

原文链接:,转发请注明来源!

发表评论

  • 8 Responses to “启用百度云CDN,附CNAME与MX冲突解决方法”
    • 冷曜

      有个疑问,阁下想通过CDN方式隐藏真实IP,为什么不将不带www的域名也进行CDN加速呢?

      回复
    • 宋浩志

      把@的解析记录改为显性URL,目标就是带ww w的网址,这样当用户访问不带ww w的域名时,就会直接转跳到带ww w 的目标网址。
      那样不还是有这个@记录吗?不还是冲突?

      回复
      • 我目前用的显性url,带ww w的@解析和不带ww w的mx解析不冲突。

        传奇回复私信
    • 张天

      您好,看到您的网站,我也自己制作了一个网站,希望跟您多学习交流,我的网站域名:yuedutop.cn 希望与您友情链接,如果您同意的话,希望您联系我397423577@qq.com

      回复
    • 明月清风

      然而我就是裸奔吧!反正我只是安静得写写文章,没那么必要

      回复
    • 西枫里博客

      是的,会造成冲突。最好就是将mx记录换个二级域名

      回复