Hola a todos.
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: 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"
que basicamente es "fecha, metodo, ruta, version, status code, server o alias y user agent"
Como nota esto lo tengo como virtual host, esta es la configuracion:
Cita: <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>
Saludos y gracias por su tiempo y ayuda.
EDITO:
lo que necesito guardar en el log es el siguiente encabezado.
Cita: Authorization Basic bGFpcjoxMjM=
No importaria que las contraseñas puedan ser vistas, de hecho en algun momento esa seria la idea.
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