squid設置多ip的虛擬主機反向緩存出錯
環境
A主機: www.example.com ip地址是 210.51.x.142
B主機: www.example.cn ip地址是 210.51.x.141
space.example.cn
data.example.cn
C主機: 211.144.x.207 裝squid 2.6
C主機的hosts文件修改為
210.51.x.141 www.example.cn
210.51.x.141 space.example.cn
210.51.x.141 data.example.cn
210.51.x.142 www.example.com
squid.conf配置文件
http_port 211.144.x.207:80 vhost
cache_peer www.example.cn parent 80 0 no-query originserver
cache_peer space.example.cn parent 80 0 no-query originserver
cache_peer data.example.cn parent 80 0 no-query originserver
cache_peer www.example.com parent 80 0 no-query originserver
結果
現在訪問www.example.cn,space.example.cn data.example.cn 這個在同一台伺服器的域名都沒問題,
但訪問不在同一台伺服器的另外一個域名確報錯。
對2.6不是很熟悉,是不是哪些地方還得設置一下啊?
《解決方案》
http://hi.baidu.com/suek/blog/item/8a42930adadf221e94ca6b6d.html
cache_peer www.test1.com parent 80 0 no-query originserver name=test1
cache_peer www.test2.com parent 80 0 no-query originserver name=test2
cache_peer_domain test1 www.test1.com
cache_peer_domain test2 www.test2.com
《解決方案》
感謝,我按照你的方法設置如下,成功
cache_peer www.example.cn parent 80 0 no-query originserver name=web.cn
cache_peer space.example.cn parent 80 0 no-query originserver name=space
cache_peer data.example.cn parent 80 0 no-query originserver name=data
cache_peer www.example.com parent 80 0 no-query originserver name=web.com
cache_peer_domain web.cn www.example.cn
cache_peer_domain space space.example.cn
cache_peer_domain data data.example.cn
cache_peer_domain web.com www.example.com
感謝樓上
感覺現在2.6比之前版本強大不少,希望有更多的朋友研究2.6
[ 本帖最後由 zhangweibo 於 2007-6-8 09:54 編輯 ]
《解決方案》
cache_peer_domain和cache_peer_access都可以設置。
《解決方案》
不能設IP嗎?
cache_peer 210.51.x.141 parent 80 0 no-query originserver name=web.cn
cache_peer 210.51.x.142 parent 80 0 no-query originserver name=web.com
cache_peer_domain web.cn 210.51.x.141
cache_peer_domain web.com 210.51.x.142
[ 本帖最後由 網路 於 2007-11-6 03:18 編輯 ]