Apache 標頭順序

Apache 標頭順序

我正在為基於網路的行動遊戲開發一個私人伺服器應用程序,該應用程式使用 php 產生回應。為了做到這一點,我試圖盡可能複製主伺服器的行為。

主伺服器包含標準 Apache 回應標頭DateServer,但是這些標頭始終前面有標頭authorizeContent-EncodingContent-Type

我在 Centos 6 上運行 apache 2.4.12,無論我嘗試什麼,伺服器總是首先發送DateServer標頭。

例如,當前標頭順序:

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 回應中將標頭添加到這兩個標頭之上?我懷疑需要一些第三方工具。

相關內容