反向代理(Nginx版本)


概念


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


充当中间服务器.png (26.83 KB, 下载次数: 48)

下载附件

2020-2-4 19:06 上传


优点


1、提高内部服务器的安全


2、加快对内部服务器的访问速度


3、节约了有限的公网ip


使用场景


1、仅有少量的外网ip,但是服务器较多,可以使用反向代理来充分使用服务器资源


2、不想让用户直接访问到自己的后端服务器,用来隔离前后端服务


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






示例1:直接反向代理


访问http://192.168.0.24 显示的是https://www.bt.cn的内容


反向代理a.png (83.76 KB, 下载次数: 43)

下载附件

2020-2-4 19:06 上传


示例2:开启缓存


设置缓存.png (104.52 KB, 下载次数: 38)

下载附件

2020-2-4 19:09 上传


示例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下面的内容


反代目录.png (81.92 KB, 下载次数: 49)

下载附件

2020-2-4 19:50 上传


转自   https://www.bt.cn/bbs/forum.php?mod=viewthread&tid=43588&extra=page%3D3%26filter%3Dtypeid%26typeid%3D10