visible_hostname squid1.abc.com

#設定squid的主機名,如無此項squid將無法啟動

http_port 
80 accel vhost vport

#設定squid為accel加速模式,vhost必須要加.否則將無法將主機頭轉發至后端服務器,訪問時就會出現無法找到主機頭的錯誤

cache_peer 
192.168.1.88 parent 80 0 no-query originserver name=contentchina

cache_peer 
192.168.1.88 parent 80 0 no-query originserver name=bbs

cache_peer 
192.168.1.1 parent 80 0 no-query originserver name=ihompy

#定義不同的父節點,將節點設為no-query以及originserver說明這些節點是實際服務器

cache_peer_domain contentchina 
aaa.abc.com

cache_peer_domain bbs bbb.abc.com

cache_peer_domain ihompy ccc.abc.com

#設定不同域名轉發到不同的cache_peer上,如果沒有這項.不同域名的域名可能被分發到同一臺服務器上.

acl all src 
0.0.0.0/0.0.0.0

no_cache deny all

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地址

#cache_mgr ggg_g@tom.com

#在錯誤日志中出現的webmaster地址.