1.背景
博客一开始设计是接入七牛云的cdn,但是由于七牛云的服务不够稳定,对https的接入不够友好(要填入相关公司信息)。于是图片上传服务存在自己的硬盘中。js,css也存在自己的硬盘中。 发现第一次加载页面经常长达10s,后面的加载都基本在毫秒级。
2.原因
我服务器的带宽为1M/s 1024/8 = 128k/s 。一张0.5M的图片加载就得长达4s以上。
在服务器中做了图片,css...保存一天的配置。再次加载200(from cache)直接访问本地缓存: 在服务器中做了图片,css...保存一天的配置。再次加载200(from cache)直接访问本地缓存:
location ~ \.(png|jpg|jpeg|GIF|gif)$ {
expires 1d;
root /home/****/images;
}
3.解决步骤
腾讯CDN服务,目前是半年免费。
1:
申请对应https证书:
![点击查看大图 博客接入CDN-邹振忠的博客](https://staticimg.zouzhenzhong.com/150606778513971.png)
2:进行文件验证
文件验证说明 由机构定时脚本扫描,存在一点延迟。注意:文件是时从自己的服务器拉取的(担心之前布置了cdn存在缓存,txt缓存配置注意.txt处理)。
![点击查看大图 博客接入CDN-邹振忠的博客](https://staticimg.zouzhenzhong.com/153717022821206.png)
4:添加域名解析
![点击查看大图 博客接入CDN-邹振忠的博客](https://staticimg.zouzhenzhong.com/150606784133377.png)
5:启动服务 :
![点击查看大图 博客接入CDN-邹振忠的博客](https://staticimg.zouzhenzhong.com/150606787341077.png)
6:绑定解析
8:验证效果 :
查看是否绑定到对应的CNAME上
查看是否绑定到对应的CNAME上
![点击查看大图 博客接入CDN-邹振忠的博客](https://staticimg.zouzhenzhong.com/150606796213488.png)
隐身窗口
![点击查看大图 博客接入CDN-邹振忠的博客](https://staticimg.zouzhenzhong.com/150606799133307.png)
初次加载由10秒变成了1s ,后面加载控制在0.7s左右。cdn还是牛牛的...
4.躺坑小记
https访问不了
1:现象:查看对应的ssl_error_log AH01909: RSA certificate configured for *** does NOT include an ID which matches the server name
原因:证书不对。请检查上传的***.key ,和自己nginx 中部署ssl 对应的域名用的***.key 时候是平台对应下载的。有没有搞到其他域名的证书。
2:现象:telnet ***ip*** 443 不通
原因:给墙啦, 云服务器后台的443 端口,和服务器443端口开放就好了。
现象:报同源策略错误,自己在服务器里配置都没效果
解决办法:去云服务器后台配置
![点击查看大图 博客接入CDN-邹振忠的博客](https://staticimg.zouzhenzhong.com/150607232275220.png)
其他头疼的事:
云平台手册很详细,不懂认真看手册。百度耐心查。