之前也想过要给blog套一层cdn,不过通过cname方式介入的时候在he.net的dns解析那里遇到了问题,没有办法添加@的cname记录。直到前几天换了服务器发现dns解析依然停留在阿里云的时候发现应该可以试一下。于是重新开始了百度cdn的折腾,流程也比较简单,在 百度的后台设置a记录解析到服务器的原有ip地址。
百度云加速是百度旗下为网站提供一站式加速、安全防护和搜索引擎优化的产品。百度云加速正为数十万用户的近百万网站提供CDN、网络安全和SEO服务。每天处理十亿级的PV流量及数百亿TB的数据流量,并提供市场顶尖水平的稳定性和抗攻击能力。
在阿里云的解析中停掉原有的a记录,如果有aaaa记录需要一块停掉,添加对应的百度的a记录别名:
这样主站的设置就算完成了,下面是添加oss的cdn。在oss后台绑定自定义域名image.h4ck.org.cn。在百度cdn后台添加解析,指向填写oss的公网bucket域名。将百度生成的别名添加到dns的解析中:
这样解析部分基本就完成了。后面是设置https,由于博客不支持80端口访问会自动跳转433,所以去设置对应的https规则,选择全程加密:
此时去访问的很可能直接就挂掉了,需要配置https证书,可以在freessl.cn申请免费证书,具体操作根据网站提示操作即可。
选择双域名,亚洲诚信一年。然后根据提示操作即可,获取证书之后在百度cdn 证书管理,证书列表页面上传证书。
上传之后自动部署,现在应该就可以正常访问了。为了缓存image.h4ck.org.cn的数据,可以设置缓存规则为全部缓存。
dns查询结果:
如果网络支持ipv6会同时返回ipv6的地址。添加cdn之后需要修改wp的代码来获取用户真正的ip地址,具体代码参考这篇文章:https://www.cmdsir.com/archives/wordpress-alicdn-client-ip.cgi
加速效果测试(hit表示命中):
昨晚没睡好,现在精神有些恍惚(刚部署完之后,ecs的cpu占用率就跑到了100%,直到今天早上重启多次才恢复正常)~~
11 comments
套娃了属于是
是哒~~~跨平台套娃
百度云加速有流量的限制吗?
每天5G
完全不够用啊!
刚配置好就连续几天被攻击,我也不知道每天正常访问能耗多少流量。目测应该也差不了太多,不行的话就换其他的cdn。
哪个不懂事的,还持续的攻击!
这两天每天网站能正常运行大约三四个小时,剩下的时间基本都是挂掉的。
rest
阿里云oss费用不低呀!
单存储的话还好,流量费也很贵。目前通过两个方法来降低流量费用:1.设置oss文件缓存2.通过百度cdn缓存oss文件~~