Es posible registrar los parámetros POST/GET en Apache 2.2

Es posible registrar los parámetros POST/GET en Apache 2.2

¿Es posible ajustar la configuración de Apache de alguna manera para registrar los parámetros POST/GET?

Por ejemplo, esto es lo que registra actualmente:

174.131.xx.xxx - - [30/Apr/2013:08:41:59 -0500] "POST /admin/bl_orderItem.php HTTP/1.1" 200 44

Me gustaría lograr que algo como esto se vea en los registros:

174.131.xx.xxx - - [30/Apr/2013:08:41:59 -0500] "POST /admin/bl_orderItem.php?name=John&lastName=Rambo&zip=12331 HTTP/1.1" 200 44

Gracias por todas las sugerencias.

Respuesta1

En un formato de registro personalizado, %r (primera línea de solicitud) contendrá los parámetros GET. Solo para los parámetros GET use %q (cadena de consulta (antepuesta con ? si existe una cadena de consulta; de lo contrario, una cadena vacía)).

Verhttp://httpd.apache.org/docs/2.4/mod/mod_log_config.html#formats

Para los datos de la publicación debes usar mod_dumpio.

Verhttp://httpd.apache.org/docs/2.4/mod/mod_dumpio.html

Respuesta2

También es posible que desees consultar el módulo mod_security para hacer esto. Es realmente fantástico para registrar todos los parámetros (entradas y salidas).

Respuesta3

puedes usar php:

https://stackoverflow.com/questions/3718307/php-script-to-log-the-raw-data-of-post

<?php
file_put_contents("post.log",print_r($_POST,true));
?>

información relacionada