les platico algo de lo que tengo.
es un sitio en intranet en el cual tengo implementada authenticacion basic y lo que quiero saber es
¿si es posible generar un log de apache el cual contenga no solo la url a la que se hizo el request sino tambien los headers?
esto para poder saber que usuarios se estan logueando al sitio.
actualmente unicamente puedo generar logs con esta informacion:
Cita:
que basicamente es "fecha, metodo, ruta, version, status code, server o alias y user agent"127.0.0.1 - lair [14/Mar/2015:19:13:09 -0600] "GET /escalas%20planos%20y%20mapas_FILES/ HTTP/1.1" 200 782 "http://matematicas.local/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0"
Como nota esto lo tengo como virtual host, esta es la configuracion:
Cita:
Saludos y gracias por su tiempo y ayuda.<VirtualHost *:80>
ServerName matematicas.local
ServerAdmin local@matematicas
DocumentRoot /var/www/matematicas/html
ErrorLog /var/www/matematicas/log/error.log
CustomLog /var/www/matematicas/log/access.log combined
<Directory "/var/www/matematicas/html">
AuthType Basic
AuthName "Prueba autenticacion Basic"
AuthUserFile /var/www/matematicas/.htpasswd-private
Require valid-user
Order allow,deny
allow from all
</Directory>
</VirtualHost>
ServerName matematicas.local
ServerAdmin local@matematicas
DocumentRoot /var/www/matematicas/html
ErrorLog /var/www/matematicas/log/error.log
CustomLog /var/www/matematicas/log/access.log combined
<Directory "/var/www/matematicas/html">
AuthType Basic
AuthName "Prueba autenticacion Basic"
AuthUserFile /var/www/matematicas/.htpasswd-private
Require valid-user
Order allow,deny
allow from all
</Directory>
</VirtualHost>
EDITO:
lo que necesito guardar en el log es el siguiente encabezado.
Cita:
No importaria que las contraseñas puedan ser vistas, de hecho en algun momento esa seria la idea.Authorization Basic bGFpcjoxMjM=
Creo que ya lo tenia resuelto sin darme cuenta, cuando uso la directiva CustomLog me guarda esto ( es la linea que coloque arriba ):
127.0.0.1 - lair [14/Mar/2015:19:13:09 -0600] "GET /escalas%20planos%20y%20mapas_FILES/ HTTP/1.1" 200 782 "http://matematicas.local/" "Mozilla/5.0 (X11; Ubuntu; Linux x86_64; rv:36.0) Gecko/20100101 Firefox/36.0"
la parte que estoy marcando es el nombre del usuario que se encuentra logueado