趁着双十一,打算给网站换个服务器,所以最近这几天站长一直在各大IDC厂商之间来回对比。不过一不小心服务器买多了,导致多出来的服务器不知道干什么用。。。刚好想起ClouDNS主机@记录时不能添加CNAME解析,于是打算用多余的服务器搭建一个CDN使
为了方便和直观站长就用宝塔作为演示
共需要
作为节点的服务器一台(就是CDN服务器)
源服务器
域名
首先添加域名解析,解析到节点服务器上去
此节点服务器IP段为154
之后来到节点服务器上进行操作,新建一个你要加速的站点
我这里已经建好了,大概就是这样
之后点击旁边的设置,再点击反向代理
进入到反向代理后我们选择添加反向代理
接着再配置反向代理
填入目标URL,也就是你的源站IP,格式要是http:// + 源站IP这种
作为CDN,目的当然是缓存 我这里将缓存打开,缓存时间可以设置久一点,默认缓存的文件后缀是gif|png|jpg|css|js|woff|woff2
保存之后就配置成功了
效果:
我在源站上新建了一个页面,源站IP段为164
访问地址就可以进去了,但是一般这个时候我们看不出差别来
但是给网站测速一下就看得出来了
虽然只是静态页面,不过没加速前是达不到这么快的
再来看看解析IP
可以看到IP均为节点服务器IP,非常Nice
接着来看缓存效果
我在源服务器上放了一张照片,不开缓存时
缓存状态显示MISS,说明没有缓存,这个时候还是较慢
开启缓存
这里可以看到缓存状态为HIT,说明已经缓存了,图片资源走节点服务器
拓展:
如果你不止想缓存gif|png|jpg|css|js|woff|woff2为后缀的文件,你也可以到配置文件中进行修改
例如我要缓存mp4和mp3为后缀的文件,可以改成gif|png|jpg|css|js|woff|woff2|mp3|mp4
演示就点到为止了,还有什么问题可以在评论区共同交流探讨
数据一定要多备份啊
不然我会开这么多服务器吗?