blog » Squid代理技术 » Squid 2.6配置相对以前的变化
Squid 2.6配置相对以前的变化
在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的变化.
RSS 2.0 | leave a response | trackback
Leave a Reply