天天看點

Linux Squid反向代理

一、基本原理

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,如需轉載請自行聯系原作者

繼續閱讀