Имеем конфигурацию:
Apache2 (Front-End, Кеширующий прокси)
Tomcat6 (Back-end server) — сервер, генерирующий данные (PNG картинки)
Стоит задача сделать кеш с помощью apache отдаваемого Tomcatом контента.
Задача хорошо ложится на модули mod_proxy, mod_cache, mod_cache_disk
Но есть одно но:
В описании mod_cache (
httpd.apache.org/docs/2.2/caching.html) есть пункт:
«If the URL included a query string (e.g. from a HTML form GET method) it will not be cached unless the response specifies an explicit expiration by including an „Expires:“ header or the max-age or s-maxage directive of the „Cache-Control:“ header, as per RFC2616 sections 13.9 and 13.2.1.»
т.е. контент, который получает GET данные, но не возвращает определенные заголовки не будет закеширован на проксе.
Вопрос простой — как заставить апач кешировать данный контент, с условием что на back-end сервере заголовки поменять нельзя.
Рыл в сторону mod_header но не нашел как его применить к заголовкам, возвращаемым с Back-end на Front-end
Спасибо