反向代理
反向代理(Reverse proxy)在電腦網路中是代理伺服器的一種。伺服器根据客户端的请求,从其關聯的一組或多組后端服务器(如Web服务器)上获取资源,然后再将这些资源返回给客户端,客户端只會得知反向代理的IP位址,而不知道在代理伺服器後面的伺服器叢集的存在[1]。
与前向代理不同,前向代理作为客户端的代理,將從互联网上获取的资源返回给一個或多個的客户端,伺服器端(如Web服务器)只知道代理的IP位址而不知道客户端的IP位址;而反向代理是作为服务器端(如Web服务器)的代理使用,而不是客户端。客户端藉由前向代理可以間接访问很多不同網際網路伺服器(叢集)的资源,而反向代理是供很多客户端都通过它間接访问不同后端服务器上的资源,而不需要知道这些后端服务器的存在,而以为所有资源都来自于这个反向代理服务器。
功能
反向代理的主要作用为:
常見反向代理軟體
- Nginx、Tengine
- Apache HTTP Server
- Varnish cache
- Squid Cache
- Traffic Server
- HAProxy
- YXORP
- Polipo
- Privoxy
- IIS
- Caddy
另見
参考文献
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.