¿Alguien sabe dónde se almacenan los registros de acceso a archivos, por lo que puedo ejecutar un tail -f
comando para ver quién está accediendo a un archivo en particular.
Tengo XAMPP, que es un servidor Apache instalado en mi máquina, que registra automáticamente los accesos. Está almacenado en mi carpeta de instalación.
/var/log
, pero algunos sistemas los tienen en otros lugares.Respuestas:
En última instancia, esto depende de su configuración de Apache. Busque
CustomLog
directivas en su configuración de Apache, consulte el manual para ver ejemplos.Una ubicación típica para todos los archivos de registro es
/var/log
y subdirectorios. Prueba/var/log/apache/access.log
o/var/log/apache2/access.log
o/var/log/httpd/access.log
. Si los registros no están allí, intente ejecutarlocate access.log access_log
.fuente
Si no puede encontrar el registro con la respuesta de Gilles , hay un par de cosas más que puede probar.
/var/log/httpd
.sudo locate access.log
tan bien comosudo locate access_log
. Los registros en mi sistema no eran visibles excepto para root, y el archivo fue llamado enaccess_log
lugar deaccess.log
.fuente
El servidor Apache registra todas las solicitudes entrantes y todas las solicitudes procesadas en un archivo de registro. El formato del registro de acceso es altamente configurable. La ubicación y el contenido del registro de acceso están controlados por la directiva CustomLog. Ubicación predeterminada del archivo de registro de acceso de apache:
RHEL / Red Hat / CentOS / Fedora Linux Apache ubicación del archivo de acceso -
Ubicación del archivo de registro de acceso de Debian / Ubuntu Linux Apache -
Ubicación del archivo de registro de acceso de FreeBSD Apache -
Para encontrar la ubicación exacta del archivo de registro de apache, puede usar el comando grep:
Salida de muestra:
fuente
encontrar la ubicación del archivo Apache access.log en Debian / Ubuntu Linux
En mi máquina
/etc/apache2/apache2.conf
apunté a${APACHE_LOG_DIR}
la variable de entorno en lugar del directorio de registro en sí.Se ha requerido el siguiente paso (adicional) para encontrar el directorio de registro real:
envvars
contiene variables de entorno predeterminadas para Apache.Por lo tanto, para ver el registro de acceso, use
fuente