Apache ヘッダーの順序

Apache ヘッダーの順序

私は、応答を生成するために PHP を使用する Web ベースのモバイル ゲーム用のプライベート サーバー アプリケーションに取り組んでいます。これを実現するために、メイン サーバーの動作をできるだけ忠実に再現しようとしています。

メイン サーバーには標準の Apache 応答ヘッダーとが含まれていますDateServer、これらのヘッダーの前には常にヘッダーauthorize、、Content-Encodingおよびが付きますContent-Type

Centos 6 で Apache 2.4.12 を実行していますが、何を試しても、サーバーは常に およびDateヘッダーServerを最初に送信します。

たとえば、現在のヘッダーの順序は次のようになります。

HTTP/1.1 200 OK
Date: Mon, 18 May 2015 15:48:33 GMT
Server: Apache
authorize: <authToken>
Content-Encoding: gzip

以下のように送信する必要があります:

HTTP/1.1 200 OK
authorize: <authToken>
Content-Encoding: gzip
Content-Type: application/json; charset=utf-8
Date: Sat, 16 May 2015 02:59:12 GMT
Server: Apache 

サーバー フィールドの順序は重要ではないことは承知していますが、サーバーが元のサーバーと異なることを識別できるような情報を提示しないために、元のサーバーの動作を維持したいと考えています。

私の第一印象は、これは modsecurity によって変更できるものかもしれないというものでしたが、応答ヘッダーは (応答本文のように) サーバー タグ (生成されたままで問題ありません) を書き換える以外には変更できないように見えるため、そのアプローチでは行き詰まりました。

Mod_headers もヘッダーに触れることはできないようですServer。また、設定されているヘッダーの順序を変更できる可能性のある機能も提供していないようです。

HTTP 応答でこれらの 2 つのヘッダーの上にヘッダーを追加できる方法をご存知の方はいませんか? 何らかのサードパーティ ツールが必要になると思われます。

関連情報