正向代理与反向代理(Forward-proxy-and-Reverse-proxy)的简易区分

正向代理 (Forward proxy)

forwarProxy.PNG

以上图为例,假设Jerry做为公司内部局域网的某个client,他想请求外部server的服务,因为某些缘由公司不容许公司内部用户直接链接外部网络,想要获取外部网络必须经过某个网关(gateway),该网关既能链接内部client又能链接外部网络,所以可将该网关当作“代理(proxy)”,代理的是Jerry这个Client。对于server来讲,Jerry这个client是不可见的,它只知道是和proxy通讯,没法确切知道是和proxy后的哪一个client通讯。网络


反向代理 (Reverse proxy)

reverseProxy.PNG

以上图为例,假设Jerry做为外部client想访问某个公司提供的某个服务,Jerry无需知道该服务运行在某个server上,由于他只需将请求发送至proxy,该proxy会按必定的方式或策略(如负载均衡)将请求发往特定的内部server,这时这个网关就是一个反向代理,代理的是server。对于client来讲,具体的某个server是不可见的(也不必),它只知道是和反向proxy通讯,没法确切知道是和反向代理后的哪一个server通讯。负载均衡

相关文章
相关标签/搜索