2

Apache の reverse_proxy を介して受信する cache-control & Expires ヘッダーを変更しようとしています。オリジン サーバーの構成やコード ATM を変更できません。

 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」を使用したテスト

4

1 に答える 1

0

それぞれに異なるヘッダーを持つ複数の場所を設定することで、問題を回避できる可能性があります。

元。

<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>
于 2013-09-26T20:34:26.223 に答える