正向代理和方向代理区别

nginx 2020-12-01 浏览(656 评论(1

正向代理

拿借钱打个比方,A想向C借钱,但是C不认识A,所以不借给他,然后A就通过B向C借钱,B借到钱之后再转交给A,在这个过程中B就扮演了一个正向代理的一个过程,这个过程中,真正借钱的人是谁,C是不知道的.

我们常说的代理也就是正向代理,正向代理的过程,它隐藏了真实的请求客户端,服务器不知道真实的客户端是谁,客户端请求的服务器都被代理服务器代替请求,科学上网工具Shadowsocks扮演的就是典型的正向代理角色

比如我想访问google.com,要想翻越这堵墙,就可以用shadowsocks来搭建一台代理服务器,代理帮我们请求www.google.com,代理再把请求响应结果返回给我.

反向代理

A想向C借钱,然而C借给他了,但是实际上这个钱可能C向B借的,但是这个钱到底是谁的,A是不知道的,这里的C扮演的就是一个反向代理的角色,客户不知道真正提供服务的人是谁

反向代理隐藏了真实的服务器,当我们访问www.baidu.com的时候,背后可能有成千上万台服务器为我们服务,但具体是哪一台,你是不知道的,也不需要知道,你只需要知道反向代理服务器是谁就好了,www.baidu.com就是我们的反向代理服务器,反向代理服务器会帮我们把请求转发到提供真实服务的服务器那里去,nginx就是性能非常好的反向代理服务器,他可以用来做负载均衡.


结合下面图理解一下

image

打赏

如果此文对你有所帮助,请随意打赏鼓励作者^_^

黄信强博客

最新评论

总共1条评论