欢迎各界计算机爱好者加入,弘扬极客精神!

linux中squid 的surrogate 和 proxy 分别是什么?又有什么区别

0 喜欢 0 不喜欢
最好详细说明一下两者的用途,不大能分清
问题关闭原因: enough answers
最新提问 11月 21, 2016 分类:Linux | 用户: Liwenwen (4,184 分)  
已关闭 12月 9, 2016 用户:Re

11 个回答

0 喜欢 0 不喜欢

(1)什么是Proxy Server(代理服务器),Proxy的作用

 在真实世界中我们常常会去帮人家办一些事情,例如帮人家交电费什么的,在这种情况下你不是电表的主人,而是代办者(代理者)的身份。在网络世界中Proxy就是相当于那个帮人家交电费的人了,当我们发出连接请求的时候,就会通过Proxy去帮我们直接与目标服务器沟通,帮我们取得资料。

  client通过Proxy Server上网的步骤如下:

  ①client端向Server发出请求。

  ②Server收到请求后比较判断Cache中时候存在client想要的资料,如果没有则向远程Server发送数据请求。

  ③将请求回来的资料先存放到Cache中,再将资料传送给client端。

  ④当client发出的请求中所需要的资料在Cache中有,则将Cache中的资料直接传送给client端。

  虽然当第一访问这向Proxy请求的数据Cache中没有时,Proxy抓取数据后会先保存在Cache中,这样访问速度变慢了,可是第二个访问者以及后来的访问者需要该资料的时候,proxy都不要想远程服务器请求,直接将cache中的资料发送给后来的请求者就行了,这样就减少了连接远程服务器的流量,另外由于proxy是在本地的,所以传输速度也更快。

     (2)    Surrogate 是一个 HTTP 代理服务器,支持反向代理和正向代理,采用 ErLang 编写。正向代理支持 gzip 压缩、CONNECT 支持以及认证的代理支持,同时还提供SOCKS 4/5 代理侦听器。反向代理包括负载均衡方法。

最新回答 11月 21, 2016 用户: 999 (2,150 分)  
0 喜欢 0 不喜欢

 Surrogate 是一个 HTTP 代理服务器,支持反向代理和正向代理

Proxy代理服务器帮助用户直接与目标服务器沟通,取得资料。

最新回答 11月 23, 2016 用户: Lagatin (610 分)  
0 喜欢 0 不喜欢

 Surrogate 是一个 HTTP 代理服务器,支持反向代理和正向代理..

Proxy代理服务器帮助用户直接与目标服务器沟通,取得资料。

 

最新回答 11月 23, 2016 用户: huang_ZM (702 分)  
0 喜欢 0 不喜欢
都是squid里的代理服务器,一个是用来加速,缓解主服务的压力,一个是用来过滤,redirect
最新回答 11月 24, 2016 用户: Momo (8,498 分)  
0 喜欢 0 不喜欢
proxy是代理服务器,用来当作cache,重定向等

surrogate是用来加速访问速度的,分别在不同的地方设立服务器让用户直接访问
最新回答 11月 27, 2016 用户: ABCDEFG (4,148 分)  
0 喜欢 0 不喜欢
proxy是代理服务器,用来当作缓存啊之类的, 重定向

surrogate是用来加速访问速度的,代理服务器这个
最新回答 11月 30, 2016 用户: Cunese (6,834 分)  
1 喜欢 0 不喜欢
http://wikidiff.com/surrogate/proxy

链接里讲的比较详细了

可以参考下
最新回答 12月 4, 2016 用户: harryho97 (4,704 分)  
0 喜欢 0 不喜欢
最新回答 12月 6, 2016 用户: 45° (2,062 分)  
1 喜欢 0 不喜欢
最新回答 12月 6, 2016 用户: big and small (6,086 分)  
0 喜欢 0 不喜欢
最新回答 12月 9, 2016 用户: Re (3,574 分)  
...