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