通过NGINX自己搭建一个CDN加速!
2022年 11月 17 日

UiharuKazari

趁着双十一,打算给网站换个服务器,所以最近这几天站长一直在各大IDC厂商之间来回对比。不过一不小心服务器买多了,导致多出来的服务器不知道干什么用。。。刚好想起ClouDNS主机@记录时不能添加CNAME解析,于是打算用多余的服务器搭建一个CDN使

为了方便和直观站长就用宝塔作为演示

共需要
作为节点的服务器一台(就是CDN服务器)
源服务器
域名

首先添加域名解析,解析到节点服务器上去
此节点服务器IP段为154
解析到节点

之后来到节点服务器上进行操作,新建一个你要加速的站点
我这里已经建好了,大概就是这样
新建站点

之后点击旁边的设置,再点击反向代理
进入到反向代理后我们选择添加反向代理
添加反向代理

接着再配置反向代理
填入目标URL,也就是你的源站IP,格式要是http:// + 源站IP这种
作为CDN,目的当然是缓存 我这里将缓存打开,缓存时间可以设置久一点,默认缓存的文件后缀是gif|png|jpg|css|js|woff|woff2
配置反向代理
保存之后就配置成功了

效果:
我在源站上新建了一个页面,源站IP段为164
演示页面

访问地址就可以进去了,但是一般这个时候我们看不出差别来
但是给网站测速一下就看得出来了
网站测速
虽然只是静态页面,不过没加速前是达不到这么快的

再来看看解析IP
解析IP
可以看到IP均为节点服务器IP,非常Nice

接着来看缓存效果
我在源服务器上放了一张照片,不开缓存时
不开缓存
缓存状态显示MISS,说明没有缓存,这个时候还是较慢

开启缓存
开启缓存
这里可以看到缓存状态为HIT,说明已经缓存了,图片资源走节点服务器

拓展:
如果你不止想缓存gif|png|jpg|css|js|woff|woff2为后缀的文件,你也可以到配置文件中进行修改
修改配置文件
修改配置文件
例如我要缓存mp4和mp3为后缀的文件,可以改成gif|png|jpg|css|js|woff|woff2|mp3|mp4

演示就点到为止了,还有什么问题可以在评论区共同交流探讨

通过NGINX自己搭建一个CDN加速!

温馨提示:

本文最后更新于2022年12月07日,已超过178天没有更新,若内容或图片失效,请留言反馈。

趁着双十一,打算给网站换个服务器,所以最近这几天站长一直在各大IDC厂商之间来回对比。不过一不小心服务器买多了,导致多出来的服务器不知道干什么用。。。刚好想起ClouDNS主机@记录时不能添加CNAME解析,于是打算用多余的服务器搭建一个CDN使

为了方便和直观站长就用宝塔作为演示

共需要
作为节点的服务器一台(就是CDN服务器)
源服务器
域名

首先添加域名解析,解析到节点服务器上去
此节点服务器IP段为154
解析到节点

之后来到节点服务器上进行操作,新建一个你要加速的站点
我这里已经建好了,大概就是这样
新建站点

之后点击旁边的设置,再点击反向代理
进入到反向代理后我们选择添加反向代理
添加反向代理

接着再配置反向代理
填入目标URL,也就是你的源站IP,格式要是http:// + 源站IP这种
作为CDN,目的当然是缓存 我这里将缓存打开,缓存时间可以设置久一点,默认缓存的文件后缀是gif|png|jpg|css|js|woff|woff2
配置反向代理
保存之后就配置成功了

效果:
我在源站上新建了一个页面,源站IP段为164
演示页面

访问地址就可以进去了,但是一般这个时候我们看不出差别来
但是给网站测速一下就看得出来了
网站测速
虽然只是静态页面,不过没加速前是达不到这么快的

再来看看解析IP
解析IP
可以看到IP均为节点服务器IP,非常Nice

接着来看缓存效果
我在源服务器上放了一张照片,不开缓存时
不开缓存
缓存状态显示MISS,说明没有缓存,这个时候还是较慢

开启缓存
开启缓存
这里可以看到缓存状态为HIT,说明已经缓存了,图片资源走节点服务器

拓展:
如果你不止想缓存gif|png|jpg|css|js|woff|woff2为后缀的文件,你也可以到配置文件中进行修改
修改配置文件
修改配置文件
例如我要缓存mp4和mp3为后缀的文件,可以改成gif|png|jpg|css|js|woff|woff2|mp3|mp4

演示就点到为止了,还有什么问题可以在评论区共同交流探讨


标签:NGINX CDN
版权属于:UiharuKazari 所有,采用《知识共享署名许可协议》进行许可,转载请注明文章来源。

本文链接: https://defunctions.com/cdn/make_self_cdn_by_nginx.html

赞 (1)

评论区(1条评论)

我要评论


UiharuKazari
博主

数据一定要多备份啊不然我会开这么多服务器吗?

回复 0