
¿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.
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));
?>