使用优化线路的 VPS 反向代理加速你的网站
之前好多同学来问:为啥优化线路的机器高配的都很贵?那么搭建较大的服务怎么办?
今天叫你一个方法,使用优化线路的机器只当前置的反向代理,用来加速访问你的后端服务器的网站,这是一种性价比较高的方式!
🚀 为什么需要优化线路?
🐢 普通线路VPS

因为是走的三网主干线路(电信163、联通4837、移动cmi),晚间上网高峰期,主干出入口压力较大,线路拥堵。
当然普通线路的 VPS 优势是价格相对较低(没有专门的线路成本),可以较为优惠的价格买到配置不错的机器!
🚀 优化线路VPS

由于使用的精品线路(电信 CN2GIA、联通 9929、移动 CMIN2 等),不需要和其它普通线路的 VPS 挤主干线路,晚间几乎不会有高峰期波动的情况。
当然由于是运营商的精品线路,成本是比较高的,价格几倍于普通线路的 VPS!而且多数情况下配置都不高(高配的就非常贵了)。
💡 加速原理简析
- 普通线路VPS - 价格比较实惠,高配置的机器也不会非常贵,但晚间访问缓慢;
- 优化线路VPS - 价格高一些,配置相对较低,但是线路非常稳定。
简而言之,就是把2者结合起来,你就能得到了一台线路稳定、配置又不错的机器!(成人的时间,全都要😄)

可能又有人问:为啥不直接买一台高配的优化线路VPS?🤯
这当然可以🙂,你钱包能接受的情况下(成本基本比2者加起来,还要高出不少!)
更进阶的分线路解析可看:CloudFlare SAAS+DNSPOD对网站分流 - 国内走优化路线,国外走CF CDN
这里做个小推荐 😊
搬瓦工的电子商务套餐,是长期有货的优化线路VPS套餐,表现非常稳定!且可以多机房切换,有需要可以看下:
- E-Commerce VPS(美西CN2GIA三网优化):2C/1G/20Gssd/1T流量 - 49.99美元/季、169.99美元/年:
https://bwh81.net/aff.php?aff=76910&pid=87 - 优惠码:
BWHCGLUKKB
(可享受6.77%优惠) - 详细测试:搬瓦工电子商务套餐(CN2 GIA-E)多机房性能和网络综合测试对比
当然你如果不急用的话,也可以关注下公众号,有限量款活动也会进行推送!
📋 准备工作
反向代理操作可以通过 Nginx、Caddy 实现,像是宝塔、1Panel 等面板也集成了对应功能;
本文以可视化的 Nginx Proxy Manager 面板为例,带大家简要地了解反向代理流程。项目地址:https://github.com/NginxProxyManager/nginx-proxy-manager
我个人是习惯使用 Debian 系统,多数情况下都会重装为 Debian12 ,以方便一些脚本的运行~
🐋 安装 Docker
使用 Docker 官方安装脚本
bash <(curl -fsSL https://get.docker.com)
顺带安装 Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/v2.39.2/docker-compose-$(uname -s)-$(uname -m)" \
-o /usr/local/bin/docker-compose && \
sudo chmod +x /usr/local/bin/docker-compose && \
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose && \
docker-compose --version

📝 编写 Yaml 文件
创建目录(我习惯于放置在 /opt
同名目录下,可以按需修改)
mkdir /opt/npmcd /opt/npm
创建 yaml 文件
nano /opt/npm/compose.yaml
按需修改后,粘贴进去
services:
nginx-proxy-manager:
container_name: nginx-proxy-manager
image: chishin/nginx-proxy-manager-zh:latest
restart: always
ports:
- '81:81' #前面的81为webui访问端口,可以自行修改
- '80:80'
- '443:443'
environment:
INITIAL_ADMIN_EMAIL: my@example.com # 登录邮箱账号
INITIAL_ADMIN_PASSWORD: mypassword1 # 登录密码
volumes:
- ./data:/data
- ./etc/letsencrypt:/etc/letsencrypt
这里我使用的是汉化镜像,如果想要使用官方原版镜像,请修改为 jc21/nginx-proxy-manager:latest

之后保存退出即可!
🏎️ 启动容器
docker compose up -d

访问 http://ip:81
进入后台,输入设定的账户、密码登录~

🌐 设置反向代理
记得先把域名,解析到这台VPS!!

添加反向代理

填写相关信息

顺带申请SSL证书

不出意外,这样就完成了!

访问域名,试试速度吧!🙂
📊 效果对比
- 实测时间:23点30分许(晚高峰时段)
- 本地带宽:广东电信宽带100Mbps
- 源站服务:美国普通线路VPS 搭建的Halo应用(放了个3Mb的大Banner)
直接打开源站服务

网页打开2.33s,加载完图片10.35s(电信名不虚传😅)
使用优化反代(不开缓存)

网页打开1.76s,加载完图片7.54s(体验感好了不少)
使用反向代理(开启缓存)

网页打开0.756s,加载完图片1.23s(设置适当缓存的话,提升效果显著!)
⭐ 附宝塔、1panel 反代设置


建站类面板产品,则提供了更多的缓存、规则设置,可以进一步提升加速效果,感兴趣的话可以自行了解~😀
💾 如何备份容器
直接打包 /opt/npm
文件夹即可,恢复时候仅需 docker compose up -d
一个命令!

搬瓦工的后台也提供了免费快照、自动备份的功能;对于无需经常变动的反代面板,还是非常方便的🙂~


📌 总结
好了通过本文,是否让你了解了优化线路 VPS 的反代加速呢?就不用再纠结优化线路机器 配置不够强悍啦!
像搬瓦工电子商务套餐(https://bwh81.net/aff.php?aff=76910&pid=87),也提供了多机房无损切换功能,方便随时迁移测试,有需要的话可以了解一下🙂
E-Commerce VPS(美西CN2GIA三网优化):2C/1G/20Gssd/1T流量 - 49.99美元/季、169.99美元/年【链接】
优惠码:BWHCGLUKKB
(可享受6.77%优惠)