反向代理是指以代理服务器来接受 internet 上的连接请求,然后将请求转发给内部网络上的服务器,并将从服务器上得到的结果返回给 internet 上请求连接的客户端,此时代理服务器对外就表现为一个反向代理服务器。
反向代理在计算机网络中是代理服务器的一种。服务器根据客户端请求,从其关系的一组或多组后端服务器上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的地址,而不知道在代理服务器后面服务器集群的存在。通过反向代理服务器访问目标服务器时,客户端是不知道真正的目标服务器是谁的,甚至不知道自己访问的是一个代理服务器。
反向代理用途:
Apache 的配置示例:
1 | #PROXY-START/ |
Nginx 的配置示例:
1 | #PROXY-START/ |
OpenLiteSpeed 的配置示例:
1 | extprocessor 反代示例 { |