CDN加速全站配置教程

时间:2024-03-14 21:52:08

原创作者:肖佳嘉
同步博客:筱某佳

昨天终于是全站配置了小站的cdn加速,今天洗澡的时候在思索这个流程。总算是想明白整个配置过程每一个步骤到底是怎么导向运转的了

流程图

CDN加速全站配置教程
首先需要对自己要做的事情有一个明确的目标,要如何实现cdn加速,不能见一步走一步。

二级域名解析

首先先去域名服务商处,先解析一个二级域名指向服务器IP地址,也就是先把主域名暂停解析,然后解析一个二级域名。
CDN加速全站配置教程

主域名解析

首先在千牛cdn后台新建一个cdn加速域名,这里我将主域名作为加速域名,添加完加速域名后会给你一个CNAME值。
CDN加速全站配置教程
拿到CNAME值后,可以先回到域名商那里,将主域名解析到对应值上。因为他要十分钟左右才能生效
CDN加速全站配置教程
然后回到千牛新建域名这里还有一些要自己设置的。通信协议看自己的网站是否使用了证书,如果站点是HTTPS,这里就选择使用HTTPs。
CDN加速全站配置教程
使用HTTPs协议的话,需要提供证书,可以自己提供或者是付费申请。既然我们都已经选择使用Https,说明是已经有证书的了,那么直接上传即可,如果没有证书,请到域名提供商那里,可以免费申请到证书。强制HTTPS访问是无论客户端以http还是https协议访问我们的站点,都会强制转换成https协议。
CDN加速全站配置教程
源站设置这里很重要,如果没设置好,是无法进行cdn加速的。
七牛云存储——将网站以镜像的形式同步到七牛云存储对象中
源站域名——网站还是存放在这个域名所解析的服务器上
IP地址——直接指向服务器地址

其中源站域名与回源HOST要分清楚。
回源——当cdn节点上的缓存过期或者资源不存在时,他要回去源站取资源
源站——服务器的IP地址
源站域名—— 指向服务器IP地址的域名
回源HOST—— 服务器上指向网站存放路径的域名 ,因为你的服务器可能不单单只有一个网站,可能有很多个网站,所以在找到服务器后,还要找到里面的哪一台主机。

这里有点不好理解的……
源站域名我们当做是A的,回源HOST我们当做是B的话,当cdn节点的缓存过期以后,会请求A拿资源,然后A会告诉它真实的服务器的IP地址,然后他会进入该IP地址的服务器,然后找主机B拿资源
CDN加速全站配置教程
缓存配置,建议网站配置好cdn加速以后再看自己情况回来设置。
CDN加速全站配置教程
然后等待域名服务商那里解析完刚刚的CNAME值,这里刷新几次都是成功以后,这一步的配置就结束了。
CDN加速全站配置教程

网站绑定域名

前面都配置好以后,我们去服务器中,将刚刚的二级域名、主域名一起绑定到网站文件,我这里是宝塔管理的。
CDN加速全站配置教程
到达这一步,基本上已经大功告成了。我们命令行ping一下域名,发现域名很长一串就是已经配置成功了。
CDN加速全站配置教程

最后

最好将二级域名重定向到主域名,即:
CDN加速全站配置教程

结束语

走完这整个流程,现在再想想他是怎么导向的。

1、用户访问主域名——2、解析到cdn节点——3、发现无此资源——4、访问源站服务器——5、访问源站对应的主机(网站目录)——6、取到资源,响应用户——7、缓存资源

其中3456就是回源,5就是回源host

其实我第一次配置cdn的时候还真的是理解错了。结果就是弄了很久也没弄好,原因就是自己一开始就没有全局方向,见步走步,最后便失败了。