码迷,mamicode.com
首页 > 其他好文 > 详细

正向代理和反向代理

时间:2018-05-09 19:24:01      阅读:145      评论:0      收藏:0      [点我收藏+]

标签:场景   负载   均衡   分发   cat   有一个   负载均衡。   统一   请求   

有以下三个用户:

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)对外提供服务。

 

其实,两者的概念似乎有些相似点。所以,你得把它放到一个具体的应用场景上来看待他们的不同。

 

正向代理和反向代理

标签:场景   负载   均衡   分发   cat   有一个   负载均衡。   统一   请求   

原文地址:https://www.cnblogs.com/lay2017/p/9015868.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!