本文共 746 字,大约阅读时间需要 2 分钟。
一、什么叫做代理?
比如:A要买一批货买的这批货正好只有C有,而C对A又不信任可想而知结果,于是A找了和C比较熟悉的B,B和C是多年的合作关系也就非常顺利的拿到了,而B又把货给了A,A也就辗转的拿到了想要的货。
对于B把货给了A这件事,C全程是不知道(这是关键的地方)。这个过程就是我们代理的过程。
A:相当于我们用户要访问的目标地址
B:相当于中间服务器
C:相当于目标地址服务器
二、正向代理(也就是我们平常说的代理)
用户访问目标地址服务器,不是直接访问目标地址服务器,而是通过访问中间代理服务器,中间代理服务器在去访问我们的目标地址服务器。
当然我们要配置代理服务器,首先要知道代理服务器的IP和端口。
简单来讲就是:用户访问目标地址服务器,目标地址服务器并不知道到底是那些用户在访问我的服务器,只是知道中间代理服务器在访问我的服务器
增加代理服务器有什么好处?
a> 降低目标服务器的压力,访问目标的地址在代理服务器上做缓存
b>对于访问受到限制的目标的地址,增加代理服务器可以访问成功
c>隐藏用户真实的信息,免受外部攻击提高安全性。
三、反向代理
正向代理服务器刚好和我们反向代理服务器的原理相反。
反向代理服务器:我们访问www.baidu.com,不同地区的用户访问的其实是不同服务器,百度的后台有很多服务器,对于其中到底访问的是哪一个服务器,我们不需要知道。我们只要知道访问的是www.baidu.com这个方向代理服务器就行了。
简单来讲:正向代理是目标地址服务器不知道访问的用户是谁;而方向代理服务器用户不知道访问的服务器是那个。
反向代理服务器有什么用?
a> 保护我们的真实访问的服务器免受攻击
b>使用负载均衡,使每个服务器性能到达最佳展示
(图片:来源于知乎)
转载地址:http://jgee.baihongyu.com/