Web代理
Web代理位于Web客户端和Web服务端之间。
Http代理服务器既是Web服务端,也是Web客户端。
分为:
- 正向代理
- 反向代理
正反如何理解
正反其实就是角度不同,目的不同。
- 正向代理:是客户端侧使用的,为客户端服务,代理客户端,帮助客户端访问目标服务器。比如,翻墙软件。
为什么要使用正向代理? 比如,可以翻墙、可以隐藏真实IP等
- 反向代理:是服务端侧使用的,为服务端服务,代理服务端,统一接收所有客户端请求,然后把请求转发到各个服务器上。
为什么要使用反向代理? 一般来说为了安全,我们的服务器都会放在内网,不允许外网直接访问,而是会搭建一个反向代理,接收所有外网请求,然后把请求转发到内网的服务器上。
不管是正向代理还是反向代理,都是位于客户端和服务端之间,既可以看作客户端也可以看做服务端。
总结
- 正向代理,代理客户端,只是帮助客户端访问服务器,它不能感知到服务端集群,无法做负载均衡
- 反向代理,代理服务端,统一接收所有客户端请求并转发到各个服务器上,它能感知到服务端集群,可以实现负载均衡