概念
反向代理:反向代理服务器位于用户与目标服务器之间,但是对于用户而言,反向代理服务器就相当于目标服务器,即用户直接访问反向代理服务器就可以获得目标服务器的资源。同时,用户不需要知道目标服务器的地址,也无须在用户端作任何设定。反向代理服务器通常可用来作为Web加速,即使用反向代理作为Web服务器的前置机来降低网络和服务器的负载,提高访问效率。(摘自百度百科)

优点
1、提高内部服务器的安全
2、加快对内部服务器的访问速度
3、节约了有限的公网ip
使用场景
1、仅有少量的外网ip,但是服务器较多,可以使用反向代理来充分使用服务器资源
2、不想让用户直接访问到自己的后端服务器,用来隔离前后端服务

注意:开启反向代理建议使用空站进行操作,因为开启反向代理后会将原先的站点变成纯静态方式运行,原先的站点如果有动态解析的话会失效。

示例1:直接反向代理
访问http://192.168.0.24 显示的是https://www.bt.cn的内容

示例2:开启缓存

示例3:开启目录代理(注意,开启目录代理的话必须关闭全局反向代理,就是代理目录是 / 的反向代理,该功能在高级功能中)
http://192.168.0.24/bbs/ -----> https://www.724dpyw.cn/bbs/
访问http://192.168.0.24/bbs/这个url,返回的内容是https://www.724dpyw.cn/bbs/ 这个url下面的内容

实例:
原服务器的IP受到了DDOS攻击,新建一个内网互通的服务器,使用反向代理的方式实现通讯

IIS绑定主机名为空话,反向代理不需要绑定域名,就可以实现访问。
nginx/apache绑定为IP地址访问,需要目标服务器nginx/apache也绑定了转发的域名才可以访问。

宝塔论坛介绍:https://www.bt.cn/bbs/thread-43588-1-1.html