不想写长篇大论,就总结区别,希望大家能一起成长.
在此时来说,targetHost是不知道client的具体IP的,它认为Proxy就是Client,这样,也可以降低client方的暴露风险。
客户端发出请求路由到Proxy服务,Proxy再根据实际情况选择某个Server将该请求转发,由此可见,client并不知道自己访问的Server是其实并不是Proxy.这也是Nginx作为反代工具并能够做负载均衡的原因。
- 正向代理是搭在client和Server之间的,而反向代理是搭在Server端的。
反向代理,将防火墙后面的服务器提供给Internet访问;
反向代理都对外都是透明的,访问者并不知道自己访问的是哪一个代理。- 总结:正向代理是从客户端的角度出发,服务于特定用户(比如说一个局域网内的客户)以访问非特定的服务;反向代理正好与此相反,从服务端的角度出发,服务于非特定用户(通常是所有用户),已访问特定的服务。
文章来源: 谈谈正向代理和反向代理