解壓縮
# tar zxvf squid-3.1.0.15.tar.gz
切換到解開的資料夾
# cd squid-3.1.0.15
先確定有 gcc 和 gcc-c++ 這兩個套件
# yum install gcc gcc-c++
執行編譯及安裝
# ./configure –prefix=/usr/local/squid; make all;make install
切換資料夾
# cd /usr/local/squid/etc/
編 輯squid.conf 設定檔
# vi squid.conf
設定程式及資料夾權限
# chown -R nobody /usr/local/squid/var/
設定 cache 資料夾權限
# chown -R nobody /cache/
產生 cache 快取目錄
# /usr/local/squid/sbin/squid -z
啟動 squid 並放到背景執行
# /usr/local/squid/bin/RunCache &
確定 3128 port 有啟動
# netstat -tln | grep 3128
更改設定之後重新 reolad 設定檔
# /usr/local/squid/sbin/squid -k reconfigure
squid.conf 的設定
external_acl_type 先不要啟動 IPv6
不然 squid -z 的時候會有錯誤
(很奇怪~~)
先 squid -z 之後~
再去改成 external_acl_type ipv6
這樣就可以成功了~
http://www.myhome.net.tw/2011_09/p12.htm
大佬您好,我在用squid做ipv6的反向代理时,发现使用80端口时squid会修改发给后端web服务器的请求中的host字段,导致不能访问到正确页面,请问您遇到过这个问题吗