Пытается изменить заголовки кэша на 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>
Другие вопросы по тегам