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