博客接入CDN​

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-邹振忠的博客
 
2:进行文件验证 
文件验证说明   由机构定时脚本扫描,存在一点延迟。注意:文件是时从自己的服务器拉取的(担心之前布置了cdn存在缓存,txt缓存配置注意.txt处理)。 博客接入CDN-邹振忠的博客 
3: 证书部署
注意:nginx -t ;检测没问题再service nginx restart
 
4:添加域名解析 
博客接入CDN-邹振忠的博客
 
5:启动服务 :
博客接入CDN-邹振忠的博客
 
6:绑定解析 
博客接入CDN-邹振忠的博客

7: cdn 域名管理  
对要cdn 的域名进行配置,注意高级配置,Access-Control-Allow-Origin *   博客接入CDN-邹振忠的博客
 
8:验证效果 :
查看是否绑定到对应的CNAME上
博客接入CDN-邹振忠的博客
隐身窗口 
博客接入CDN-邹振忠的博客
初次加载由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-邹振忠的博客
 
其他头疼的事:
云平台手册很详细,不懂认真看手册。百度耐心查。
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值