这里就不对反向代理做出详细的解释了,不懂的可以自行百度,简单讲就是隐藏源站服务器(IP)或者对网站通过反向代理的方式达到加速效果,没错,CDN!
准备工作
- 准备服务器:我们需要有代理服务器和被代理服务器(源站),并安装宝塔面板,这里推荐使用9.4.0(稳定版)
- 源站建立:对需要进行反向代理的网站按照正常流程搭建,内网或者公网IP都可以!
- 代理服务器建立:代理服务器只需要安装Nginx即可!
开始教程
1.进入[源站]服务器内,找到 服务器根目录/etc/hosts
文件并打开,在任意位置插入 127.0.0.1 zibll.com
和 127.0.0.1 www.zibll.com
,这里根据自己的域名情况而定。
2.进入[代理]服务器内,添加一个反向代理:宝塔面板 > 网站 > 反向代理
,输入需要代理的域名信息,如下图所示
⚠️注意:点击确定之后,进入代理设置当中,除了需要添加 SSL证书
和 301重定向
以外,还需要选择 URL代理
选项 ,打开里面的设置
,把 目标
的 ture
选项修改成 URL地址
选项。
依然是[代理]服务器内,找到 服务器根目录/etc/hosts
文件并打开,在任意位置插入 源站IP地址 zibll.com
和 源站IP地址
www.zibll.com
,这里根据的ip地址需要指向[源站服务器的ip]。
3.回到[源站]的宝塔面板,在 安全>系统防火墙>IP规则
中放通代理服务器的IP地址,再删掉网站的 301重定向
4.最后一步,把域名解析的 ip地址 更改为 代理站的ip地址 即可
有问题可以在下方留言,有不对的地方请指正!感谢阅读!
补充内容
2025年3月5日16:17:46
[代理服务器]的Nginx会默认缓存静态文件,例如图片,如果你是通过FTP上传替换图片操作,需要在[代理服务器]的 /www/server/nginx/
下找到 proxy_cache_dir
和 proxy_temp_dir
文件夹,删除这两个文件内的所有内容,再回到网站按 Ctrl + F5
强制刷新即可看到图片已经更新!