05
Feb

用KeyCDN给WordPress加速

分类: 互联网相关, 技术分享   |  标签: , ,   |  共有: 661 次浏览 , 暂无评论

keycdn

昨天晚上在WordPress后台的时候,突然看到一个叫做CDN Enabler的插件,点开一看,原来是一家叫做KeyCDN公司做的插件,取了这么一个含糊的名字,难怪我莫名其妙装上了,这也算是一种不错的营销方式吧!既然这样,不如就来看看怎么用好了!

其实,国内也有很多CDN的服务商,比如:阿里云、七牛云什么的,不过由于政策监管的关系,这些网站无一例外的需要进行ICP备案,我这个域名一直放在国外,所以自然就没有进行 备案了,这个叫做KeyCDN的网站在自己网站上吹的各种屌,我们况且试试看好了。

一、注册KeyCDN账户

这个就不用解释了,大家按部就班注册就可以了

二、添加Zone

登陆到KeyCDN的后台,在Zones的菜单下,新增一个网站即可。一般默认采用pull模式就可以。设置完成之后,你就可以在后台看到一个叫做 axmemo-abb7.kxcdn.com 的网站。接下来系统会进行缓存操作。如果你的网站是http模式访问的,那么等缓存完成之后,你就可以直接通过浏览器访问这个地址了。

三、添加Zonealiases

在这里我们要对之前申请到的zone增加别名,比如新增一个cdn.axmemo.com 的CNAME解析,指向到前面申请的那个 axmemo-abb7.kxcdn.com 的网站上面。这个操作需要在你的DNS服务器上进行操作,至于在KeyCDN上的操作,只要填写以下就可以了。等DNS生效之后,你通过命令行ping一下,看到跳转就没有问题了。这时你可以用cdn.axmemo.com 来进行网站的访问。当前前面这一切都是基于你采用的是http的方式访问。如果你和我一样使用了lecsencrypt的证书,那么你同样要为你的CDN网站也进行相应的SSL配置,使之支持https访问请求。

四、增加https支持

这时候我们要重新回到Zones设置的地方,点击之前我们配置好的Zone,然后选择Edie,然后再打开Advanced 模式,我们这时候就可以看到SSL选项了。这里,我们要选择 lecsencrypt模式,就是现在网站用的这个免费ssl证书的模式(使用lecsencrypt证书必须启用别名模式,也就是前面的第三步操作,否则证书会被判定不安全)。等设置完成之后,进行保存,之后系统会自动再进行一次配置操作,等待它完成就可以了。等SSL证书生成完成之后,你就可以通过 https://cdn.axmemo.com 来进行访问了,顺便看一下证书内容是否正常。

五、配置Wordpress后台

在WordPress后台启用CDN Enabler插件。然后在CDN URL里面输入之前配置的别名地址,也就是,cdn.axmemo.com,然后单选框激活HTTPS支持。至于下面的两个框,API KEY你可以在keydns后台的Account Setting 下面的 Authentication Settings 里面可以找到,你选择刷新一下API Key就可以获取了。而Zone ID,可以在之前的Zones管理中找到,保存设置就可以了。

六、验证系统是否正常运行

在激活CDN插件之后,你可以访问一下网站的首页,然后查看一下源代码,你就会看到在头文件和很多图片调用的地方,已经改成了CDN地址,这样就说明你的CDN已经完全生效了。

经过上面这么一番操作,终于完成了CDN的配置操作并且正常运行了,但是最后我并没有选用keyCDN这家网站的服务,因为经过我的测试,这家网站到大陆的主机质量并不是特别稳定,而且在不同网络环境接入的时候,效果不是特别好。总体网络质量还不如我现在正在用的CN2线路的VPS主机,所以设置了以后反倒速度还更慢了。

不过怎么说也是折腾了大半个晚上,总要写点东西下来作为纪念的,也希望这篇文章可能对你会有所帮助,今天就写到这里,下次见!




在下方发表关于本文的评论...