Squid 2.6配置相对以前的变化

Dec 25th, 2007

转载本站文章请注明,转载自:扶凯[http://www.php-oa.com]

本文链接: http://www.php-oa.com/2007/12/25/squid26peizhizuoweifanxiangdailideyanjiu.html

在Centos5.1中Squid是使用的2.6版,在缓存机制上有了更好的统一,将反向代理和正向代理统一在了一起,但是也有一些问题,这些问题害我浪费了不少时间。主要就是配置文件的.网上的介绍和文件都是老的配置文章.和新的有概本的分别.

反向代理基本配置中,去掉了httpd_accel_*这些配置(我还一直用这个配置,怎么都不成功^v^),后来才发现.现在改用http_port和cache_peer等配置来完成,
例如:

http_port <ip>:<port> defaultsite=<hostname> [vhost] [vport]
cache_peer 127.0.0.1 parent 80 0 no-query originserver

配置了以上这两条,就可以实现反向代理了

Squid 2.6的基于IP的反向代理服务器的配置改变,也就是Squid 2.5中的httpd_accel_host virtual,在Squid 2.6的方法是命名多个parent、originserver的cache_peer,然后配合cache_peer_domain来指定对不同域名发送到不同的上游服务器;

cache_peer 192.168.0.4 parent 80 0 no-query originserver name=a
cache_peer 192.168.0.5 parent 80 0 no-query originserver name=b
cache_peer_domain a .example.com
cache_peer_domain b .test.com

需要注意的是,每个cache_peer都必须至少有一个cache_peer_domain分配到其上,才能真正实现类似virtual的配置。还有.是表示只要.example.com都可以匹配。不加.就是精确的配置.

httpd_accel_host 被http_port、cache_peer选项替代

httpd_accel_port 由cache_port来定义

httpd_accel_uses_host_header由http_port vhost选项替代

这是几个主要的2.6的变化.

Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪 ViVi 365Key 网摘 天极网摘 和讯网摘 博拉网 POCO 网摘 饭否 QQ 书签 Digbuzz 我挖网 Mister Wong
No comments yet.