Порядок заголовков Apache

Порядок заголовков Apache

Я работаю над частным серверным приложением для мобильной веб-игры, которая использует php для генерации ответов. Чтобы сделать это, я пытаюсь воспроизвести поведение основного сервера как можно точнее.

Основной сервер включает стандартные заголовки ответа Apache Dateи Server, однако этим заголовкам всегда предшествуют заголовки authorize, Content-Encoding, и Content-Type.

Я использую Apache 2.4.12 на Centos 6, и что бы я ни пытался сделать, сервер всегда сначала отправляет заголовки 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-ответе? Я подозреваю, что потребуется какой-то сторонний инструмент.

Связанный контент