这篇文章上次修改于 839 天前,可能其部分内容已经发生变化,如有疑问可询问作者。
自己搭在搬瓦工 1Mb
小水管上的网站访问速度实在有点慢,于是想到了用国内 CDN
为网站加速。
以前听过七牛,知道它有这方面产品,也没多了解其他的就去看了看。七牛的收费策略是分国内和国外,两个都是提供 10GB
的免费 HTTP
流量,HTTPS
均要收费,具体收费方式请参考:价格详情-七牛云。
收费暂且不管,先看看怎么配置吧。由于以前对 CDN
只停留在概念的了解上,没有实际操作过,因此配置这个东西还是花了我不少时间。其实只要搞清楚它的原理,配置就很简单了。
原理图:
在七牛云 CDN 配置的过程,其实就是告诉七牛云 CDN 当我访问 cdn.huayig.cn
的资源时应该去哪里(blog.huayig.cn
)找这个资源,当第一次找到这个资源后,会在七牛云 CDN 服务器上缓存一份资源,后续再访问时就直接从七牛云 CDN 返回该资源,实现了加速。
在开始之前,先介绍几个术语:
- 加速域名:即用来访问加速资源的域名,比如
cdn.huayig.cn
- 源站域名:即实际提供资源访问的域名,比如
blog.huayig.cn
- 回源HOST:指定请求的服务器的域名,默认为加速域名
同时,还需要做如下两个准备工作:
- 如果要使用
HTTPS
加速服务,请自行准备SSL
证书,并在七牛云SSL 证书服务
中上传证书 - 确保你要加速的域名,比如
cdn.huayig.cn
可正常访问,即在你域名提供商那里要添加一条cdn.huayig.cn
的 A 记录,因为后面要做源站测试
下面开始配置过程:
- 登录七牛云后,打开
CDN
域名管理页面:域名管理 - 点击
添加域名
按钮,跳转到创建域名
页面 - 域名类型:选择
普通域名
- 加速域名:填写
cdn.huayig.cn
- 通信协议:我选择的是
HTTPS
,如果选择HTTP
会更简单一些 - 覆盖范围:选择中国大陆
- 使用场景:选择图片小文件
- 源站配置:选择源站域名并填入
blog.huayig.cn
,如果使用七牛云存储就不用填回源 HOST 了,也不用做回源测试,会很简单,网上很多教程都是基于七牛云存储的,我这里使用的是自有源站,因此选择源站域名 - 回源 HOST:选择加速域名,会自动为你选择第一步填写的加速域名
- 在测试资源名填写
test.txt
,然后在你服务器Web
根目录下创建一个名为test.txt
的文件,内容简单写几个字节就可以了,确保该资源可通过https://blog.huayig.cn/test.txt
访问到 - 然后点击
源站测试
,测试通过后点击创建
按钮,完成创建 - 回到域名管理页面,在刚创建的域名上复制
CNAME
,然后去你的域名提供商那里删掉加速域名cdn.huayig.cn
的A
记录,然后新增cdn.huayig.cn
的 CNAME 记录,记录值填写刚刚复制的CNAME
:cdn-huayig-cn-idvauci.qiniudns.com
- 至此,所有配置就都完成啦,以后就可以使用
https://cdn.huayig.cn/xxx.png
来访问资源实现网站加速啦
只有一条评论 (QwQ)
很简洁、很有用