什么是正向代理?什么是反向代理?一分钟搞定

一、什么叫做代理?

   比如:A要买一批货买的这批货正好只有C有,而CA又不信任可想而知结果,于是A找了和C比较熟悉的BBC是多年的合作关系也就非常顺利的拿到了,而B又把货给了AA也就辗转的拿到了想要的货。

对于B把货给了A这件事,C全程是不知道(这是关键的地方)。这个过程就是我们代理的过程。

A:相当于我们用户要访问的目标地址

B:相当于中间服务器

C:相当于目标地址服务器

二、正向代理(也就是我们平常说的代理)

用户访问目标地址服务器,不是直接访问目标地址服务器,而是通过访问中间代理服务器,中间代理服务器在去访问我们的目标地址服务器。

当然我们要配置代理服务器,首先要知道代理服务器的IP和端口。

简单来讲就是:用户访问目标地址服务器,目标地址服务器并不知道到底是那些用户在访问我的服务器,只是知道中间代理服务器在访问我的服务器

增加代理服务器有什么好处?

a> 降低目标服务器的压力,访问目标的地址在代理服务器上做缓存

b>对于访问受到限制的目标的地址,增加代理服务器可以访问成功

c>隐藏用户真实的信息,免受外部攻击提高安全性。

 

什么是正向代理?什么是反向代理?一分钟搞定_第1张图片

 

三、反向代理

正向代理服务器刚好和我们反向代理服务器的原理相反。

反向代理服务器:我们访问www.baidu.com,不同地区的用户访问的其实是不同服务器,百度的后台有很多服务器,对于其中到底访问的是哪一个服务器,我们不需要知道。我们只要知道访问的是www.baidu.com这个方向代理服务器就行了。

简单来讲:正向代理是目标地址服务器不知道访问的用户是谁;而方向代理服务器用户不知道访问的服务器是那个。

反向代理服务器有什么用?

a> 保护我们的真实访问的服务器免受攻击

b>使用负载均衡,使每个服务器性能到达最佳展示

(图片:来源于知乎)

什么是正向代理?什么是反向代理?一分钟搞定_第2张图片

你可能感兴趣的:(web服务器,网络,其他)