Пытается изменить заголовки кэша на reverse_proxy
Я пытаюсь изменить заголовки cache-control & Expires, поступающие через apache reverse_proxy. Я не могу изменить исходные серверные конфиги или код банкомата.
ExpiresActive On
Header unset Etag
Header unset Cache-Control
Header unset Expires
<LocationMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
Header set Cache-Control "max-age=290304000, public"
</LocationMatch>
.. а также
<LocationMatch ".(ico|pdf|flv|jpg|jpeg|png|gif|js|css|swf)$">
ExpiresActive On
Header unset Etag
Header unset Cache-Control
Header unset Expires
Header set Cache-Control "public"
Header set Cache-Control "max-age=290304000, public"
</LocationMatch>
не делают этого и при перезапуске apache2 нет никаких претензий к конфигурации.
Тестирование с использованием "curl -I ...image.jpg"
1 ответ
Может быть, уклониться от проблемы, установив несколько мест с разными заголовками на каждом.
ех.
<Location /resources/>
Header unset Etag
Header set Cache-Control "max-age=290304000, public"
Header unset Expires
ProxyPass {ajp|http}://host:port/resources/
ProxyPassReverse {ajp|http}://host:port/resources/
</Location>
<Location //>
Header add "Instance_1"
ProxyPass {ajp|http}://host:port/
ProxyPassReverse {ajp|http}://host:port/
</Location>