为WordPress配置CDN遇到的坑?
前言:1,本文提到的是腾讯云CDN 2,博客使用的wordpress框架,所以有一些配置是为了方便该框架而添加的 3,我个人认为CDN是方便那些单页面分布式的网站并且网站有一定的访问量,此时CDN才会显现出比较大的优势 4,CDN又称为内容分发系统,就是说使用CDN可以有效隐藏主机IP,这也是CDN比较大的一个优势
进入正题,为网站部署腾讯云CDN有以下几个步骤,本文也会按照该步骤来进行介绍:
1,注册腾讯云
2,点击控制台进入,然后鼠标移到云产品上,在下拉菜单中选择CDN与加速下的内容分发网络
3, 点击左侧域名管理,然后点击添加域名
4,进行CDN配置
CDN的主要配置根据你的域名进行配置即可,我主要想讲一下关于主源站和回源配置,主源站可以是域名也可以是主机IP,这里建议设置为主机IP,如下图:
回源配置,先了解一下什么叫回源host,回源host通俗地讲就是在你的主机浏览器上输入什么能正常访问到你的博客程序,也就是.host文件里面的配置
再者就是https的配置了,如果你的网站在不使用CDN的情况下是https协议访问,那么记得在配置https时选择协议跟随
如果你的网站在不配置CDN之前是http协议访问,可以选择通过CDN实现https协议访问也可以选择http协议访问,回源方式选择http回源
还有一个非常非常重要的配置就是缓存配置
这个配置是决定你的网站是否能正常访问的一个非常关键的配置,如果你和我一样使用的是wordpress搭建的博客,那么记得把/wp-admin配置为0秒,这样你的后台访问才不会出错,如果不这样配置,你的wordperss后台是进不去的,其他配置主要是根据你博客更新周期进行配置,这样可以达到最佳效果。
5,去你的服务器所属平台进行域名解析
配置好CDN后,就可以进行最后一步的域名解析了
1,在腾讯云CDN里面点击域名管理,就可以看到加速域名的CNAME,复制加速域名的CNAME
2,在你的服务器所在平台的域名解析界面找到A类型进行修改,我的服务器在阿里云
3,A类型与CNAME类型不能同时存在,将A类型修改为CNAME类型,并且将IP换成复制的CNAME,注意是替换加速域名的解析,比如www.programman.cn的解析,注意www.programman.cn和programman.cn的区别
4,A类型的@主机记录可以不用修改,如果你想给不带www的域名也进行加速需要重新添加一个域名CDN,重复前面的步骤
接下来讲讲我遇到的几个坑:

最后看看效果:


我将www.programman.cn配置了CDN,programman.cn没有配置CDN,进行一个对比
总结:
CDN能够加速网站并保护我们的主机IP,但它也有一个缺点,就是一个地区的第一次访问加载会很慢,因为要在就近CDN服务器加载缓存,所以相对于访问量很少的网站来说,CDN某种程度上反而不是非常适合使用,就比如我这个网站。但用都用了,我就不再折腾了,也感谢腾讯云免费的CDN服务,阿里云也不是很贵,有兴趣都可以去了解一下。
才子余老板