CentOSを実行し、PHPを介してVary
ヘッダーを変更するテストサーバーがあります。
header('Vary: Accept');
期待どおりに機能します(Apacheがすでに追加しているAccept-Encoding
値に追加されます)。 Ubuntu 10 LTS実稼働サーバーではサポートしていません。答えをウェブで検索しようとしましたが、見つかりませんでした。均一な設定:
header('Vary: Accept',true); // forces the header to be replaced
Vary
ヘッダーは変更されません。任意の助けをいただければ幸いです。
サーバーはApache/2.2.14(Ubuntu)およびPHP/5.3.2-1ubuntu4.26を実行しています。
環境force-no-vary
が設定でTRUEに設定されているかどうかを確認するか、仮想ホスト設定でFALSEに設定してください。これの詳細と手順については、こちらで問題なく解決できます: Apacheの環境変数 。
また、応答がクライアントに提供されるときにこのヘッダーをオーバーライドする可能性のあるモジュールがあります。たとえば、 mod_deflate ですが、前述のように、このヘッダーはまったく返されないため、 force-no-vary
環境設定のままです。