网站搬家之前一直用的是创宇知道的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端还是移动端时会失效。体验非常不好。