今天把博客再次搬家,搬到了自己的腾讯云服务器上,于是就想着不如趁此机会把之前斟酌已久的CDN也搞了,了解用户反应访问慢或无法访问的问题。
从腾讯云获取免费SSL证书
由于我之前一直使用的https协议,而且在推广的时候也是使用的https协议,所以要实现https协议的CDN加速不但要付费,而且还得准备SSL证书。如果使用http协议的话七牛云每个月会送10G免费流量,但是https有个绿色的安全认真标志总还是要让用户看着放心一点。就个人网站的流量来说,加速费也不贵,一年也就十多块钱,正好我还遇到七牛云搞活动,18块100G一年有效期的https流量。
证书一般也是收费的,但是也有免费的,比如腾讯云就有一年有效期的免费SSL证书。其实七牛云也有免费的,而且和腾讯云的SSL证书是同一家颁布的,但是七牛云的申请流程比较麻烦,还得填写公司等信息,腾讯云就简单多了,几分钟就办下来了。
首先登陆腾讯云,进入控制台,切换到SSL证书页面,然后点击申请免费证书
:
然后填写相应的信息:
稍等片刻,等证书申请下来以后,直接下载到本地。
在七牛云上传SSL证书
登陆七牛云,并切换到SSL证书服务页面,然后点击上传自有证书
:
此时解压我们之前从腾讯云下载的SSL证书压缩包,解压出来会有好几种服务器格式的证书,我们进入Nginx文件夹:
将1_blog.siriyang.cn_bundle.crt
的前半部分和2_blog.siriyang.cn.key
的全部内容填入下面输入框相应的栏目中即可。
添加CDN加速域名
切换到CDN域名管理页面,点击添加域名
。
域名类型
为普通域名,然后填上你准备加速的域名。通信协议
如果选择HTTP就没别的设置,如果选择HTTPS则要添加我们之前上传的证书,至于强制HTTPS访问
开不开自行选择。
覆盖范围
选择中国大陆,使用场景
选择图片小文件。源站配置
根据你自己的服务器配置选择域名
或者IP地址
,由于我设置了非80端口,所以得选择高级
进行设置,回源HOST
填写之前的加速域名即可,下面的源站测试
要填写一个你网站上部署的文本文件,我直接使用的CNAME文件进行测试,你如果没有也可以自己上传一个文本文件,里面随便写点什么。
之后剩下的一项缓存配置
保持默认即可。
设置腾讯云域名解析
加速域名添加成功以后会生成一个CNAME字符串。
复制该字符串,返回腾讯云的DNS解析,并添加到你加速域名的CNAME解析下。
这样我们的CDN加速就配置完成了,现在我们来看看加速效果:
加速前 | 加速后 |
---|---|