Orden del encabezado de Apache

Orden del encabezado de Apache

Estoy trabajando en una aplicación de servidor privado para un juego móvil basado en web que usa php para generar respuestas. Para hacer esto, intento replicar el comportamiento del servidor principal lo más fielmente posible.

El servidor principal incluye los encabezados de respuesta estándar de Apache Datey Server, sin embargo, estos encabezados siempre están precedidos por los encabezados authorize, Content-Encodingy Content-Type.

Estoy ejecutando Apache 2.4.12 en Centos 6 y no importa lo que intente, el servidor siempre envía los encabezados Datey Serverprimero.

Así, por ejemplo, el orden actual de los encabezados:

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

Debe enviarse como:

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 

Me doy cuenta de que el orden de los campos del servidor no debería importar; sin embargo, para no presentar nada que pueda usarse para identificar el servidor como diferente al original, me gustaría preservar el comportamiento del servidor original.

Mi primera impresión fue que esto podría ser algo modificable mediante modsecurity, sin embargo, me encontré con un callejón sin salida en ese enfoque ya que los encabezados de respuesta no parecen ser modificables (como lo es el cuerpo de la respuesta) más allá de reescribir la etiqueta del servidor (que está bien tal como se generó).

Mod_headers tampoco parece ser capaz de tocar el Serverencabezado. Tampoco parece ofrecer nada que pueda cambiar el orden de los encabezados configurados.

¿Alguien sabe de alguna forma que permita agregar encabezados encima de estos dos encabezados en una respuesta http? Sospecho que se necesitará alguna herramienta de terceros.

información relacionada