visible_hostname squid1.ihompy.com
#設定squid的主機名,如無此項squid将無法啟動
http_port 80 accel vhost vport
#設定squid為accel加速模式,vhost必須要加.否則将無法将主機頭轉發至後端伺服器,通路時就會出現無法找到主機頭的錯誤
cache_peer bbs.contentchina.com parent 80 0 no-query originserver name=bbs
#定義不同的父節點,将節點設為no-query以及originserver說明這些節點是實際伺服器
cache_peer_domain bbs bbs.contentchina.com
#設定不同域名轉發到不同的cache_peer上,如果沒有這項.不同域名的域名可能被分發到同一台伺服器上.
acl all src 0.0.0.0/0.0.0.0
http_access allow all
#允許所有用戶端通路
cache_log /var/log/squid/cache.log
#記錄日志
#***********ACL存取控制*************
acl QueryString url_regex /.php?
#***********緩沖存取控制*************
no_cache deny QueryString
#不對符合QueryString的ACL内容進行緩沖
#***********性能優化配置*************
maximum_object_size 320010 KB
#大于此容量的對象将不會被儲存在磁盤上,預設大小是4M,如果squid伺服器用于緩沖flash等大型檔案,建議将此值變大.否則過大的檔案在下次重新開機後将需要重新擷取
maximum_object_size_in_memory 100 KB
#最大位于記憶體中的對象的大小,預設大小是8K,如果伺服器記憶體很大.可以适當提高此值的大小,建議根據網站的80%圖檔的大小來定.或者根據WEB伺服器實際存取檔案中最常通路的檔案大小來定制
#***********其他可選配置*************
dns_nameservers 10.0.0.1 192.172.0.4
#配置DNS伺服器位址.擷取後端時将從此dns擷取IP位址
#在錯誤日志中出現的webmaster位址.
Squid 3.0與2.6一樣.相較2.5的accel模式下配置要簡單許多
隻要設定不同的後端,cache_peer parent originserver
就可以進行反向代理
而不再需要httpd_accel系列參數的配置.
配置squid時最好制定内部dns,或者修改/etc/hosts檔案
否則squid可能會回環通路其自身而出現問題.