Mod-Rewrite

Apache2 mod_proxy、mod_rewrite 和 mod_cache

  • December 7, 2011

我有前端 apache2 和後端 tomcat6 和 apache lenya。

代理工作正常,但我想記憶體圖像。

這是我的簡單配置:

ProxyPass / http://192.168.0.82:8888/
ProxyPassReverse / http://192.168.0.82:8888/


RewriteRule ^/$ index.html [R]
RewriteRule ^/default/live/(.*)$ $1 [R,L]
RewriteRule ^/(.*) http://192.168.0.82:8888/default/live/$1 [P]

ProxyRequests Off
RewriteEngine On

我試圖以這種方式記憶體它:

<IfModule mod_disk_cache.c>
CacheEnable disk /
CacheRoot "/var/cache/mod_proxy"
CacheRoot /home/apache2/cache
CacheDefaultExpire      60
CacheMaxExpire          3600
</IfModule>

但是我什麼都沒有…

我什至嘗試過這種方式:

<IfModule mod_mem_cache.c>
CacheEnable mem /
MCacheMaxObjectSize 1024000
MCacheSize 102400
</IfModule>

再次沒有結果。

mod_mem_cache 和 mod_disk_cache 已啟用。所以我不知道問題出在哪裡……你能幫我嗎?

對於初學者:您有一個 CacheRoot 的雙重條目。

查看此頁面Apache Mod_Cache (mod_disk_cache)的一些調整技巧以獲取更深入的資訊。

引用自:https://serverfault.com/questions/295480