正向代理和反向代理

103 阅读1分钟

Web代理

Web代理位于Web客户端和Web服务端之间

Http代理服务器既是Web服务端,也是Web客户端

分为:

  • 正向代理
  • 反向代理

正反如何理解

正反其实就是角度不同,目的不同

  • 正向代理:是客户端侧使用的,为客户端服务,代理客户端,帮助客户端访问目标服务器。比如,翻墙软件。

为什么要使用正向代理? 比如,可以翻墙、可以隐藏真实IP等

  • 反向代理:是服务端侧使用的,为服务端服务,代理服务端,统一接收所有客户端请求,然后把请求转发到各个服务器上

为什么要使用反向代理? 一般来说为了安全,我们的服务器都会放在内网,不允许外网直接访问,而是会搭建一个反向代理,接收所有外网请求,然后把请求转发到内网的服务器上。

image-20220708005911074.png

image-20220708005938534.png

不管是正向代理还是反向代理,都是位于客户端和服务端之间,既可以看作客户端也可以看做服务端

总结

  • 正向代理,代理客户端,只是帮助客户端访问服务器,它不能感知到服务端集群,无法做负载均衡
  • 反向代理,代理服务端,统一接收所有客户端请求并转发到各个服务器上,它能感知到服务端集群,可以实现负载均衡

image-20210906220032000.png