一、基本原理
1、公網中的客戶機
client
200.168.10.2
2、squid反向代理伺服器
eth0
eth1
192.168.10.1
3、内部web伺服器
web
192.168.10.2
二、修改squid.conf檔案
1
2
3
4
5
6
7
8
9
<code>#配置虛拟80端口,防止資料封包直接丢失</code>
<code>http_port 200.168.10.1:80 vhost</code>
<code>#重定向的web伺服器 0表示不使用上一級緩存</code>
<code>cache_peer 192.168.10.2 parent 80 0 originserver weight=5 max-conn=30</code>
<code>#不能不寫</code>
<code>visible_hostname 200.168.10.1</code>
<code>#不限制通路ip</code>
<code>acl all src 0.0.0.0</code><code>/0</code><code>.0.0.0</code>
<code>http_access allow all</code>
如果開啟了squid緩存池,此時可以看到動靜分離的效果了。
三、緩存檢視
1、通過 /var/log/httpd/access.log
2、通過 /var/spool/squid下的tree 00來檢視檔案,然後如果有緩存,則可以通過strings 00000000x來看
3、通過浏覽器開發者工具來看靜态檔案的加載狀态。
本文轉自shayang8851CTO部落格,原文連結:http://blog.51cto.com/janephp/1304649,如需轉載請自行聯系原作者