正向代理是作用在用户端的。
比如访问某些国外网站,可能需要购买V**,并且V**是在用户浏览器端设置的(并不是在远端的服务器设置)。浏览器先访问V**地址,V**地址转发请求,并最后将请求结果原路返回来。
反向代理是作用在服务器端的。
对于用户的一个请求,会转发到多个后端处理器中的一台来处理该具体请求。
正向代理中,proxy和client同属一个LAN,对server透明。
反向代理中,proxy和server同属一个LAN,对client透明。
代理层在两种模式中都是收发请求和响应,不过从结构上来看正好互换了下,所以把前者代理方式叫做正向代理,后者叫做反向代理。
正向代理:在防火墙内的局域网提供访问internet的途径。另外还可以使用缓冲特性减少网络使用率。
反向代理:保护网站安全并能配置缓存功能。同时还可以完成诸如负载均衡等功能。
正向代理允许客户端通过访问任意网站并且隐藏客户自身,因此必须采取安全措施以确保仅为经过授权的客户端提供服务。
反向代理对外都是透明的,访问者并不知道访问的是代理服务器。