反向代理&正向代理

正向代理客户端必须设置正向代理服务器,当然前提是要知道正向代理服务器的IP地址,还有代理程序的端口。
反向代理:正好与正向代理相反,对于客户端而言代理服务器就像是原始服务器,并且客户端不需要进行任何特别的设置客户端向反向代理的命名空间中的内容发送普通请求,接着反向代理将判断向哪个原始服务器转交请求,并将获得的内容返回给客户端

用户A始终认为它访问的是原始服务器B而不是代理服务器Z,但实际上反向代理服务器接受用户A的应答,从原始资源服务器B中取得用户A的需求资源,然后发送给用户A。由于防火墙的作用,只允许代理服务器Z访问原始资源服务器B。尽管在这个虚拟的环境下,防火墙和反向代理的共同作用保护了原始资源服务器B,但用户A并不知情。

简单的说:
正向代理:客户端设置代理服务器,客户端知道服务器端,服务器端不知道客户端,通过代理隐藏客户端;客户端通过代理端连接服务器端,代理端代理的是服务器端。
反向代理:所谓反向,是对正向而言的。服务器端设置反向代理服务器,服务器端知道客户端,客户端不知道服务器端,通过代理隐藏服务器端;客户端通过代理端连接服务器端,代理端代理的是客户端。代理对象刚好相反,所以叫反向代理。

原文地址:https://www.cnblogs.com/myyan/p/7372360.html