12 votos

¿Cómo puedo registrar la respuesta de la cabecera y el cuerpo en apache?

Necesito determinar si el servidor (Apache 2) devuelve el contenido completo de una página junto con su encabezado correcto o no. Tengo un PHP-script que se ejecuta con éxito, pero el navegador es sólo la mitad del contenido html, es simplemente cortar.

La infraestructura del cliente, es bastante complicado, con el uso de Novell BorderManager Proxys y esas cosas. Para asegurarse de que el servidor está haciendo su trabajo bien que desea registrar tanto el encabezado y el cuerpo de la respuesta.

¿Cómo puedo lograr esto? Miré en la mod_log_config módulo de apache (que ya está instalado y listo para ser utilizado), pero honestamente yo no acababa de administrar para configurar que la salida de la cabecera y el cuerpo en algún lugar.

edit: he conseguido registro de la cabecera con

LogFormat "%h %l %u %t \"%r\" %>s %b \"%{HEADER_NAME}o\"" common2

CustomLog /var/log/apache2/respuesta.registro de common2

Pero por desgracia, el módulo mod_log_config formatos de no apoyar a todo el contenido del cuerpo.

Actualización: me stumpled a través de mod_dumpio que parece hacer exactamente eso, pero no puedo hacerlo funcionar :-(

Alguien puede ayudar?

4voto

Florian Puntos 131

en caso de no obtener ninguna respuesta de su cuerpo en sus registros, cuando se utiliza "la Intención de la Respuesta del Cuerpo (E)"; ej.:

SecAuditLogParts ABCEFHZ

Asegúrate de tener activado el motor de reglas:

SecRuleEngine On

y comprobar su configuración:

SecRequestBodyAccess On
SecResponseBodyAccess On

3voto

weeheavy Puntos 2920

Usted puede hacer esto a través de la mod_security: palabra Clave "registro de auditoría": http://www.modsecurity.org/documentation/modsecurity-apache/1.9.3/html-multipage/07-logging.html

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: