昨天晚上我的小博客的cdn挨了一顿打刷了好多cdn流量,欠费好多!于是我今天就在想能不能自己建一个CDN节点,结果一试还真成了。

此教程适用于手里多台闲置vps的,爱折腾的

实现原理

智能DNS解析:域名解析服务器根据来访者的特征类型进行抓取,并针对性的做出不同的解析。

反向代理:指定某一中间服务器请求目标服务器以抓取目标服务器上的内容,访客通过中间服务器间接访问目标服务器的内容。

一、DNS智能解析

DNSPOD栗子:

J6QYJZ(RM4FO2H_U089)F[J.png

二、bt面板配置及部署

这里已加速cs.xxhzm.cn为例子,源站ip 192.168.100.100

源站:192.168.100.100,就是cs.xxhzm.cn网站数据真实存放的地方
CDN:192.168.100.101  CDN节点,如果有多台操作方法是一样的

先在CDN节点上修改Hosts,目的就是告知CDN节点从那里去获取网站数据,也就是回源地址,修改如下:

vi /etc/hosts
192.168.100.100    cs.xxhzm.cn

三、bt面板设置反向代理

首先去cdn节点服务器上添加cs.xxhzm.cn站点,ftp,数据库什么的都不需要

然后选择网站设置,反向代理
设置如下:
7(POG9B88FF`73WGABI[MMN.png

四、重载nginx配置

设置完之后我们需要重载nginx配置,在宝塔面板“软件管理”处找到nginx,点右侧的“设置”->“重载配置”即可。

五、最终效果

打开ping工具测试一下,或者本地ping一下看看配置是否生效

以上部分内容来自:https://www.daniao.org/2639.html

最后修改:2023 年 08 月 27 日
如果觉得我的文章对你有用,请随意赞赏