Poniendo datos enviados con POST en los logs de Apache

Me encargaron un par de pruebas de estrés a un servidor. El panda me recomendó siege, y al ver lo fácil que es usarlo me decidí en vez de ab o JMeter.

Necesitaba revisar si siege enviaba correctamente al servidor  los datos en POST, por lo que levanté Apache en una máquina virtual con CentOS 6 y me dispuse a ver qué onda con los logs.

Para poder ver lo que le llega al servidor desde post, hay que activar el módulo mod_dumpio en el httpd.conf, y después configurarlo como sigue:

#httpd.conf

# Activar el módulo
LoadModule dumpio_module modules/mod_dumpio.so

# Indicarle a Apache que queremos que haga log desde el nivel debug
LogLevel debug

# Configurar el módulo para que muestre lo que le llega al servidor
DumpIOInput On

# Configurar el módulo para que muestre lo el servidor regresa
DumpIOOutput On

Resultado: sí pude ver los valores de los parámetros enviados con POST, y gracias a la última línea, también queda en el log lo que el servidor regresa, lo cual puede ser útil al momento de que surge algún problema.

Lo dejo aquí para la posteridad, porque creo que lo voy a usar después 😀

4 thoughts on “Poniendo datos enviados con POST en los logs de Apache”

  1. Jejeje, justo estaba pensando en comentarte que lo pusieras, porque más de uno seguro se ha preguntado como leer lo que envía una petición compleja y no tiene idea de como buscar lo que responde su webserver… igual vale la pena comentar que funciona en Apache 2.x 😀

Leave a Reply

Your email address will not be published. Required fields are marked *