这篇文章拖了挺久的,主要是因为懒,从备案通过到现在这一个月里一直都在折腾CDN,辗转使用了七牛、又拍、腾讯等等几家服务商,最终还是选择了阿里云。
- 七牛云,没有镜像存储
- 又拍云,节点较少,部分地区速度慢
- 腾讯云,有镜像存储,但首次访问未缓存的资源会重定向到源站,暴露源站
先放一张效果图:
配置OSS
创建Bucket
进入阿里云OSS控制台,创建一个Bucket
- 区域:如果服务器也在阿里云,OSS建议选和服务器同一区域
- 读写权限:建议私有
- 其它按需选择即可
镜像回源
进入刚才创建的Bucket,左侧找到基础设置-镜像回源
,进入镜像回源并点击设置,创建规则。回源地址可以填写一个指向服务器的子域名,也可以直接填写服务器IP
假如使用的是宝塔且填写了服务器IP,需要在宝塔后台站点管理中,将服务器IP添加到域名管理中。即需要保证能访问到你的文件,否则会回源失败。
- 至此,OSS配置完成,下面配置CDN。
配置CDN
CDN需要配置2个
www.naraku.cn
,博客主域名,用于加速博客cdn.naraku.cn
,资源/图床域名,用于加速图片等资源
配置资源域名
进入阿里云CDN控制台,点击添加域名
- 加速域名:填写存放资源的域名,如
cdn.naraku.cn
- 源站信息:选择OSS域名,并在下面域名处点击下拉框选择刚才创建的OSS
- 在域名服务商处配置CNAME指向CDN分配的域名
进入创建的CDN进行配置,主要配置以下几个地方:
回源配置
- 回源协议:启用并选择为跟随
- 私有Bucket回源:如果前面创建的OSS选择了私有读写权限,则这里需要启用
缓存配置
HTTP头:
- 参数:
Access-Control-Allow-Origin
- 值:
*
- 参数:
- 缓存过期时间
地址 | 类型 | 过期时间 |
---|---|---|
/usr/uploads | 目录 | 30天 |
/usr/themes/handsome/usr/img | 目录 | 30天 |
css,js | 文件后缀名 | 30天 |
jpg,jpeg,png,bmp,gif,ico | 文件后缀名 | 30天 |
HTTPS配置
- HTTPS证书:自行配置
- TLS版本控制:关闭
TLSv1.0
,开启TLSv1.1/2/3
其它选项,如防盗链、性能优化等可自行按需配置。
- 性能优化中的保留参数不懂配置的建议关闭
配置主域名
同样进入阿里云CDN控制台添加域名
- 加速域名:填写博客主域名,如
www.naraku.cn
源站信息:
- 如果在服务器上搭建博客,则选择服务器,并填入服务器IP
- 如果是虚拟空间,则选择域名,并填写空间商提供的域名
- 在域名服务商处配置CNAME指向CDN分配的域名
进入创建的CDN进行配置,主要配置以下几个地方:
回源配置
- 回源HOST:开启并选择加速域名
- 回源协议:开启并选择跟随
缓存配置
- 参照前面资源域名的配置
HTTPS配置
- 参照前面资源域名的配置
- 全部配置完毕,确认博客可以正常访问后,可以开启
HSTS
,提高网站安全性
- 其它选项可参照前面的配置以及自行按需配置即可
配置其它域名
如果需要配置其它域名,如我这里配置了一个naraku.cn
并301重定向到www.naraku.cn
,配置方法与前面配置主域名基本相同,并在服务端来配置重定向
其它
如果使用的是Handsome主题
- 可在主题功能
速度优化-本地图片云存储(镜像)加速
中填入http(s)://资源域名 | ALIOSS
,如:https://cdn.naraku.cn/ | ALIOSS
- 刷新一下博客,如果可在OSS中看到缓存的主题静态文件目录
/usr/themes/handsome/
,即说明配置成功
- 可在主题功能
参考
版权属于:Naraku
本文链接:https://www.naraku.cn/posts/43.html
本站所有原创文章均采用 知识共享署名-非商业-禁止演绎4.0国际许可证 。如需转载请务必注明出处并保留原文链接,谢谢~
30 条评论
老哥,跟着你配置,博客访问速度好像慢了。可以加个联系方式指导一下吗^_^
刚刚配置好是比较慢的,等资源都缓存到各CDN节点就好了
很赞 跟着博主的思路成功设置好了腾讯云的CDN
你可以我博客是什么原因没改好,不显示图标
国内的CDN节点多,延迟低,速度快,缺点就是贵,而且需要备案.
嗯嗯,不过目前这2个缺点暂时还能接受。
费用方面阿里云是按小时算的,目前我这个小站流量太少,一般每小时1分钱不到,然后会被抹零去掉,偶尔一天会扣个1分钱,所以暂时还没有花很多钱。
备案方面的话,除了备案过程较繁琐(现在比之前好多了,APP/小程序一键完成),后期基本不用搭理,并且备案对于正规建来说站也没有坏处。
咋说呢,我用这个被打了,然后送阿里云12块钱,QAQ
emmm被打的话建议先停一下CDN,或者可以更换其它厂商的类似产品qaq
说起来也搞笑,被动先扣了2块钱,发现没啥事,睡了一觉,rl然后突然发信息欠了10块钱,连夜删cdn跑路换腾讯的压一下,阿里云https请求直接200万,我的心拔凉拔凉的QAQ害
可以买一手各种包,几块钱能抗挺久了~
嗯嗯QAQ
百度云加速不香吗,还有金山云CDN(最近有活动,注册领100元无门槛优惠券,具体可以看我博客)速度也是不错的
这2个没使用过,看了一下百度云加速的好像没有镜像存储功能?没有的话不是很符合我当前的需求,不过贵站的速度是挺快的。
重点是百度云加速免费
缓存功能一般CDN都是有的。这里主要是搭配阿里云OSS使用,如果用的CDN没有相应的存储桶,还要在另一家服务商开这个功能作图床用。
。
另外阿里的镜像存储功能可以自动把源站图片缓存到OSS里,这个功能腾讯又拍都有,但是这2家的缺点我在文章开头说了
最后就是我这小破站当前流量较少,阿里CDN按小时算的,1小时不到1毛钱就直接被划掉了,所以当目前为止还是没扣过钱的
一次CC攻击就破产了
但有缓存功能,百度云加速速度也挺快
我域名备案刚下来不久,现在也想搞cdn加速,我的图片存储和cdn加速也是阿里云的,我按照你的弄了后,出现了一个问题想请教下,就是我的博客导航下面的图标有的显示不出来。所以我暂时关闭了cdn,我也是handsome这个主题。还有我感觉加了cdn后速度反而还没有我原来的快。请教一些这是什么原因。
之前看到问题的时候,写好了评论还没点回复,被其它事耽搁+以为自己回复,然后关电脑出门了
。请问现在问题解决了吗 
直接配置cdn不行咩?还是是说配置oss是必须的?OωO
直接配置是可以的,这里多写了OSS部分,是为了方便配置并启用Handsome中的镜像加速功能
老哥,你这评论是用的啥啊?第三方的吗?
啊?这个评论不是自带的咩
感觉不太一样呢
噢噢,自己修改了一下样式而已
羡慕备案后可以使劲折腾这些服务。
不干啥特别的事情,备案一下没有坏处呀
选择海外加速应该可以的,添加CDN的时候写明了【加速区域含中国大陆时,加速域名必须备案。】