Windows下Squid的配置過程
1、到http://www.acmeconsulting.it/網站獲取最新版本的squid for windows
2、解壓縮
c:\squid
3、在c:\squid\etc目錄下,
修改下列名字,最好保存原有文件Old
squid.conf.default
==> squid.conf
mime.conf.default ==> mime.conf
cachemgr.conf.default
==>
cachemgr.conf
4、建立d:\squid\var目錄,在var目錄下建立logs和cache目錄,其中logs目錄用于存放日志,cache目錄用于存放硬盤緩存數據
5、建立系統賬戶squid,屬于普通用戶組,將來用于運行squid服務。將d:\squid目錄給予squid讀寫權限。
6、將squid安裝為服務,命令格式:squid
-i [-f configfile] [-n servicename],如c:\squid\sbin\squid -i -n
Squid_Proxy,將使用默認的配置文件c:\squid\etc\squid.conf,服務名稱為Squid_Proxy。刪除服務:squid -r [-n
servicename]
7、修改配置文件squid.conf
監聽80端口,并配置為加速模式
http_port 80 vhost</p>
#添加需要反向代理的域名等:
cache_peer 192.168.1.21 parent 80 0 no-query originserver name=www
cache_peer_domain www www.xxxx.com
# cache目錄和大小的設置,1GB硬盤空間和內存
cache_dir ufs d:/squid/var/cache 1024 16
256
cache_mem 256 MB
主機文件路徑
hosts_file
c:/windows/system32/drivers/etc/hosts
設置日志目錄和日志格式
access_log
d:/squid/var/logs/access.log squid
cache_log
d:/squid/var/logs/cache.log
cache_store_log
d:/squid/var/logs/store.log
emulate_httpd_log on
允許所有用戶訪問
http_access allow all
緩存管理員
cache_mgr
8、初始化cache目錄
c:\squid\sbin\squid
-z
如果配置文件出錯的話,初始化cache目錄將會出錯。
9、啟動Squid_Proxy服務
運行services.msc打開服務窗口,選擇Squid_Proxy服務,將啟動賬號設置為開始建立的squid.</p>
net start
squid_proxy
10、檢查Cache服務器運行是否正常
找一臺終端,修改終端的hosts文件,將域名指向cache服務器的ip地址,檢查網站是否正常訪問。
也可以用自帶的SquidClient 來檢查;
基本的使用方法
*取得squid運行狀態信息: squidclient -p 80 mgr:info
*取得squid內存使用情況: squidclient -p 80 mgr:mem
*取得squid已經緩存的列表: squidclient -p 80 mgr:objects. use it carefully,it may crash
*取得squid的磁盤使用情況: squidclient -p 80 mgr:diskd
*強制更新某個url:squidclient -p 80 -m PURGE http://www.php-oa.com/static.php
*更多的請查看:squidclient -h 或者 squidclient -p 80 mgr: