正向代理和反向代理
Posted lay2017
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了正向代理和反向代理相关的知识,希望对你有一定的参考价值。
有以下三个用户:
A:用户
B:代理商
C:服务商
1)正向代理
B 代替 A 向 C 请求服务
我们一般说的代理即是正向代理,比如:我们想访问一个国外的网站(C),但是无法直接访问,于是我们去访问一个代理服务器(B),这个服务器能够访问国外的网站,并把结果返回给我们(A)。
2)反向代理
B 代替 C 对 A 提供服务
反向代理,我们把它放到一个具体的实例比较好理解。比如,我们的服务器做了集群(C),有着多个tomcat,那我们希望有一个统一的服务器(B)来分发请求到这多个tomcat上(比如:nginx)。也就是我们常说的,负载均衡。在这里nginx就是利用了反向代理,将所有tomcat的集中在一个入口对外提供服务。我们可以说,nginx(B)代替tomcat(C)对外提供服务。
其实,两者的概念似乎有些相似点。所以,你得把它放到一个具体的应用场景上来看待他们的不同。
以上是关于正向代理和反向代理的主要内容,如果未能解决你的问题,请参考以下文章