squid cache_peer 参数详解
Contents
squid cache_peer 参数详解
通过squid.conf配置文件中的cache_peer选项来配置代理服务器阵列,通过其他的选项来控制选择代理伙伴的方法。Cache_peer的使用格式如下:
cache_peer hostname type http_port icp_port
共有5个选项可以配置:
hostname:指被请求的同级子代理服务器或父代理服务器。可以用主机名或ip地址表示;
type: 指明hostname的类型,是同级子代理服务器还是父代理服务器,也即parent (父) 还是 sibling (子) ;
http_port: hostname的监听端口;
icp_port: hostname上的ICP监听端口,对于不支持ICP协议的可指定7;
options: 可以包含一个或多个关键字。
Options可能的关键字有:
1. proxy-only: 指明从peer得到的数据在本地不进行缓存,缺省地,squid是要缓存这部分数据的;
2. weight=n: 用于你有多个peer的情况,这时如果多于一个以上的peer拥有你请求的数据时,squid通过计算每个peer的ICP响应时间来 决定其weight的值,然后squid向其中拥有最大weight的peer发出ICP请求。也即weight值越大,其优先级越高。当然你也可以手工 指定其weight值;
3. no-query: 不向该peer发送ICP请求。如果该peer不可用时,可以使用该选项;
4. Default: 有点象路由表中的缺省路由,该peer将被用作最后的尝试手段。当你只有一个父代理服务器并且其不支持ICP协议时,可以使用default和no-query选项让所有请求都发送到该父代理服务器;
5.login=user:password: 当你的父代理服务器要求用户认证时可以使用该选项来进行认证。
Author -
LastMod 2012-01-18