反向代理:"反"在哪里?

时间:2017-04-25作者:klpeng分类:系统架构浏览:1795评论:0

反向代理大家都不陌生了,顾名思义,有反向代理,就有正向代理,反向代理和正向代理,究竟区别在哪里?


我们先来看一个例子,解析正向代理:

你要访问脸书或者Twitter,是不是被某防火墙无情的拦截了,这时候,你是不是要用一种上网工具,来帮你代理访问,然后再把相应结果返回给你。也就是所谓的“翻墙”,这个时候,上网工具起的作用就是正向代理,如下图

反向代理:"反"在哪里?

正向代理的过程,代理隐藏了真实的请求客户端,服务端不知道真实的客户端是谁,客户端请求的服务都被代理服务器代替来请求;


下面再来看一个例子,解析反向代理:

我们平时使用百度搜索,后端是不是有成千上万的服务器集群,但是当你发起某一个搜索请求的时候,该请求具体被发送到哪一台后端服务器,你是不知道的,也不需要知道,你只是得到了搜索引擎返回给你的结果,那么在这个过程中,百度的搜索入口,起的作用就是反向代理,如下面

反向代理:"反"在哪里?

反向代理的过程,代理隐藏了真实的服务端,客户端不知道真实的服务端是谁,反向代理服务器会转发请求到真实服务器;


两者的区别在于代理的对象不一样:正向代理代理的对象是客户端,反向代理代理的对象是服务端。

打赏
文章版权声明:除非注明,否则均为彭超的博客原创文章,转载或复制请以超链接形式并注明出处。
相关推荐

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

猜你喜欢