反向代理
代理伺服器類型
反向代理(Reverse proxy)在电脑网络中是代理伺服器的一种。伺服器根据客户端的请求,从其关系的一组或多组后端伺服器(如Web伺服器)上获取资源,然后再将这些资源返回给客户端,客户端只会得知反向代理的IP地址,而不知道在代理伺服器后面的伺服器集群的存在[1]。
与前向代理不同,前向代理作为客户端的代理,将从互联网上获取的资源返回给一个或多个的客户端,服务端(如Web伺服器)只知道代理的IP地址而不知道客户端的IP地址;而反向代理是作为伺服器端(如Web伺服器)的代理使用,而不是客户端。客户端借由前向代理可以间接访问很多不同互联网伺服器(集群)的资源,而反向代理是供很多客户端都通过它间接访问不同后端伺服器上的资源,而不需要知道这些后端伺服器的存在,而以为所有资源都来自于这个反向代理伺服器。
功能 编辑
反向代理的主要作用为:
常见反向代理软件 编辑
另见 编辑
参考文献 编辑
- ^ Forward and reverse proxies. The Apache Software Foundation. [2011-02-09]. (原始内容存档于2011-02-10).
- ^ Possible to add basic HTTP access authentication via HAProxy?. serverfault.com. [2018-02-22]. (原始内容存档于2018-10-04).