Назад | Перейти на главную страницу

Apache2 mod_proxy, mod_rewrite и mod_cache

У меня есть интерфейс apache2 и backend 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) для более глубокой информации.