用squid再次瘋狂加速你的web(轉)

ba發表於2007-08-11
用squid再次瘋狂加速你的web(轉)[@more@]介紹了用tmpfs加速你的linux伺服器,我覺得還是不夠過癮,今天趁熱打鐵繼續學了一招,用squid來瘋狂加速你的web網站,對自己web網站速度不滿意的話,不妨試驗一下我下面推薦的方法。

首先你得有squid代理伺服器,怎麼裝我就不講了,用redhat的直接使用她的rpm安裝就行。
配置squid的配置檔案,使其支援httpd加速器工作方式。
編輯“squid.conf”檔案(vi /etc/squid/squid.conf),增加下面內容:

http_port 80
icp_port 0
acl QUERY urlpath_regex cgi-bin ?
no_cache deny QUERY
cache_mem 16 MB
cache_dir ufs /tmp 256 16 256
log_icp_queries off
buffered_logs on
emulate_httpd_log on
redirect_rewrites_host_header off
half_closed_clients off
acl all src 0.0.0.0/0.0.0.0
http_access allow all
cache_mgr admin
cache_effective_user squid
cache_effective_group squid
httpd_accel_host 210.51.0.124
httpd_accel_port 81


http_port”引數指定Squid監聽瀏覽器客戶請求的埠號,這裡當然是80了

cache_dir ufs /tmp 256 16 256

cache_dir引數設定使用的儲存系統的型別。一般情況下都型別應該是ufs,目錄應該是“/tmp”,在該目錄下使用的緩衝值為256MB,允許在“/tmp”下建立的第一級子目錄數為16,每個第一級子目錄下可以建立的第二級子目錄數量為256


選項“httpd_accel_host”和“httpd_accel_port”定義了真正的Web伺服器的主機名和埠號。在這裡的配置中,真正的HTTP伺服器執行在IP地址為210.51.0.124 ()的主機上,執行埠為81。

ok,squid設定完畢。

接著設定apache,很簡單,只要把你的httpd監聽埠設定成81就成,然後重啟你的apache。

接著重啟你的squid服務,現在你訪問你的web網站,已經是用了squid的http加速工作模式,你可以透過看squid的log日記看到他的執行情況。

我還是沒搞明白怎麼配合使用虛擬主機,以上方法只實現一個域名,不知大家有沒有做過虛擬主機squid加速,提點一下吧。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-948056/,如需轉載,請註明出處,否則將追究法律責任。

相關文章