write logs log errors error debug daily custom check all access_log nginx

logs - nginx log rotation



nginx: access.log y error.log archivo vacĂ­os (2)

Acabo de instalar nginx en Ubuntu 14.04 usando el comando

sudo apt-get install nginx

Ahora, cuando abro mi navegador y escribo la dirección localhost , se muestra correctamente la página "Bienvenido a nginx". Además, verifiqué el archivo de configuración ubicado en /etc/nginx/nginx.conf y encontré la siguiente configuración de registro:

access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log;

Sin embargo, cuando reviso estos dos archivos, ambos están vacíos. He abierto la página localhost varias veces pero aún los archivos de registro están vacíos. ¿Qué podría estar mal con mi configuración?


Parece que, por defecto, están configurados para ir a stdout y stderr.

lrwxrwxrwx 1 root root 11 Apr 27 2016 access.log -> /dev/stdout lrwxrwxrwx 1 root root 11 Apr 27 2016 error.log -> /dev/stderr

Así que puedes eliminar los enlaces simbólicos y debería estar bien.

rm -f /var/log/nginx/*


Tuve el mismo problema después de reinstalar nginx en una versión más nueva. Parece que la propiedad de los archivos de registro ha cambiado y el nuevo nginx no pudo guardar nada allí.

Eliminar archivos de registro y volver a cargar nginx funcionó para mí:

$ sudo rm -f /var/log/nginx/* $ sudo nginx -s reload