今天开启了CDN服务,这里来进行一下记录整个过程。
为什么现在开始使用CDN服务?
刚开始建站的时候,不知道服务器地址会影响网速,为了逃脱备案这个过程,所以购买了新加坡的服务器。之后更是使用了Cloudflare进行代理。可是发现网站的速度一直很慢,想使用国内的CDN,结果因为服务器是国外的,所以不能够备案,也就一直没有处理。
不过作为个人网站,访问量小,也不需要那么快的速度。
上周,一早上接到短信,新加坡的服务器因为被攻击进入了黑洞状态。当我想打开我的网站的时候,发现网站打不开了。进入阿里云的购买界面,发现CPU占比一直持续在100%附近。
当我把这件事情告诉WordPress的成员之后,才知道了结果,这是因为网站收到了DDOS攻击,而且源站ip可能已经暴露了。(这里使用的服务器是2核2G的轻量应用服务器,能够满足博客要求,一般情况下CPU占用率在个位数)
一致建议我更换服务器。
想了一下,那就趁这个机会购买一个国内的服务器,坐上备案后,使用国内的CDN服务来加速网站的访问速度。备案耗费了一周,开始使用CDN服务。
选择哪家的CDN服务?
本来寻思着用阿里云家的CDN服务的,看了这篇文章三年了,我终于配置好了CDN后,发现阿里云相当复杂。再网上继续查询。对比了那么多家的CDN服务商:
- 阿里云
- 腾讯云
- 华为云
- 百度云
- 又拍云
- 多吉云
- 七牛云
看了之后,还是很复杂,没有看明白。之后就去看了别人的评价内容。其中下面这篇文章讲的最好
博客接入CDN的折腾-对阿里云七牛云蓝易云多吉云几家CDN使用评测
于是根据这篇文章最后选择了多吉云。进行操作之后,果然比较简单。
具体操作过程
网站搬家
进行网站操作的第一步,是进行网站搬家工作。
这里使用Updraftplus插件来进行网站搬家工作。主要是因为这个东西免费。具体的操作方法可以见最新WordPress备份插件UpdraftPlus使用教程。即先进行备份,然后再新网站进行上传。这样就简单了都。
当然,也可以上传到云端服务器,而不用下载。
CDN设置
第一步,在阿里云中申请免费的SSl证书
第二步,进入多吉云的官网进行注册之后,进行身份验证。
第三步,参照多吉云的融合CDN说明书进行了操作。
第四步,上传SSL证书,绑定域名。
第五步,使用站长工具进行ping检测
当出现多个ip,每个省份对应不同的ip的时候,说明CDN操作成功了都。
一些个性化设置
为了防止被恶意攻击,
参考了多吉云的融合CDN说明书和网站压力测试及CC防御这两篇内容后,做了两个能够看的懂的操作。
第一,设置访问次数限制
第二,开启流量封顶限制
缓存设置
缓存必须要设置一下,不然的话,默认情况下,登入后台会挺慢的。
目录 | /wp-admin | 不缓存 |
---|---|---|
文件类型 | .php | 不缓存 |
文件类型 | .wri;.docs;.dot;.xml;.log;.bat;.csv;.css;.js;.txt;.woff2;.woff | 缓存30天 |
文件类型 | .jpg;.png;.html;.jpeg;.gif;.webp;.cur;.mp4 | 缓存365天 |
文件类型 | .bmp;.ico;.tiff;.swf;.ts;.svg | 缓存365天 |
这样的话,让登录后台的时候能够快一点。
结语
通过CDN加速后,网站速度快乐很多,这里希望本篇文章能够对大家有帮助,如果可以的话,可以把我加入到您的友链里。
参考内容
WordPress使用腾讯云CDN配置教程(https)-腾讯云开发者社区-腾讯云
同时使用腾讯cdn与cloudflare CDN服务 – 春江暮客
博客接入CDN的折腾-对阿里云七牛云蓝易云多吉云几家CDN使用评测
阿里云服务器搭建WordPress网站和申请安装SSL教程-外贸麦克