是否对用户透明。
正向代理(Forward proxy)
是一个位于客户端和原始服务器(origin server)之间的服务器,为了从原始服务器取得内容,客户端向代理发送一个请求并指定目标(原始服务器),然后代理向原始服务器转交请求并将获得的内容返回给客户端。
反向代理(Reverse proxy)
反向代理正好相反,对于客户端而言它就像是原始服务器,客户端不需要进行任何特别的设置。反向代理服务器处理用户请求,自行判断向何处(原始服务器)转交请求,并将获得的内容返回给客户端,就像这些内容 原本就是它自己的一样。
diff
根本:是否对用户透明。 代理服务器均为转发请求:正向代理对用户不透明,用户需要在客户端指定代理,并且明确向代理发送请求要求转发到指定地址;反向代理对用户透明,用户不需要指定任何,正常发送请求,代理负责决定怎么转发请求。
用途
正向代理的典型用途是为在防火墙内的局域网客户端提供访问Internet的途径。正向代理还可以使用缓冲特性减少网络使用率。
反向代理的典型用途是将 防火墙后面的服务器提供给Internet用户访问。反向代理还可以为后端的多台服务器提供负载平衡,或为后端较慢的服务器提供缓冲服务。 另外,反向代理还可以启用高级URL策略和管理技术,从而使处于不同web服务器系统的web页面同时存在于同一个URL空间下。
安全性
正向代理允许客户端通过它访问任意网站并且隐藏客户端自身,因此你必须采取安全措施以确保仅为经过授权的客户端提供服务。