反向代理是指服务器根据客户端的请求,从一组或多组后端服务器(如Web服务器)中获取资源,然后将这些资源返回给客户端。客户端只知道反向代理的IP地址,不知道IP代理服务器后面是否存在服务器集群。
两者的区别:
1. 使用差异。
转发代理的典型用途是向防火墙内的LAN客户端提供对Internet的访问,IP代理也可以使用缓冲来减少网络使用。
反向代理的典型用途是向Internet用户提供对防火墙后面的服务器的访问。反向代理还可以为后端的多个服务器提供负载平衡,或者为后端速度较慢的服务器提供缓冲服务。
2. 安全性差异。
一个转发代理允许客户端访问任何网站,并通过它隐藏客户端本身,因此必须采取安全措施,以确保只有授权的客户端可以提供服务。
反向代理对外界是透明的,访问者不知道他们正在访问代理。
3. 不同的客户端端口。
转发代理作为客户端的代理,将从互联网上获得的资源返回给一个或多个客户端。服务器(如Web服务器)只知道代理的IP地址,而不知道客户机的IP地址。
反向代理作为服务器(如Web服务器)的代理,而不是客户端。