log errors error all acces django nginx fastcgi error-log

errors - ¿Dónde puedo encontrar los registros de errores de nginx, usando fastcgi y django?



nginx log request (8)

Estoy usando django con fastcgi + nginx. Quiero saber dónde se almacenan los registros (error) en este caso


Ejecute este comando, para verificar los registros de errores:

tail -f /var/log/nginx/error.log


Estaba buscando una solución diferente.

Los registros de errores, de forma predeterminada, antes de establecer cualquier configuración, en mi sistema (x86 Arch), se encontraron en:

/var/log/nginx/error.log


Los errores se almacenan en el archivo de registro nginx. Puede especificarlo en la raíz del archivo de configuración nginx.

error_log /var/log/nginx/nginx_error.log warn;


Mis registros de ngninx se encuentran aquí:

/usr/local/var/log/nginx/*

También puede verificar su nginx.conf para ver si tiene directivas nginx.conf al registro personalizado.

ejecute nginx -t para localizar su nginx.conf .

# in ngingx.conf error_log /usr/local/var/log/nginx/error.log; error_log /usr/local/var/log/nginx/error.log notice; error_log /usr/local/var/log/nginx/error.log info;

Nginx generalmente se configura en /usr/local o /etc/ . El servidor también podría configurarse para volcar registros a /var/log .

Si tiene una ubicación alternativa para su instalación nginx y todo lo demás falla, puede usar el comando find para ubicar el archivo de su elección.

find /usr/ -path "*/nginx/*" -type f -name ''*.log'' , donde /usr/ es la carpeta desde la que desea iniciar la búsqueda.


Puede usar lsof (lista de archivos abiertos) en la mayoría de los casos para encontrar archivos de registro abiertos sin conocer la configuración.

Ejemplo:

Encuentre el PID de httpd (el mismo concepto se aplica a nginx y otros programas):

$ ps aux | grep httpd ... root 17970 0.0 0.3 495964 64388 ? Ssl Oct29 3:45 /usr/sbin/httpd ...

Luego busque los archivos de registro abiertos usando lsof con el PID:

$ lsof -p 17970 | grep log httpd 17970 root 2w REG 253,15 2278 6723 /var/log/httpd/error_log httpd 17970 root 12w REG 253,15 0 1387 /var/log/httpd/access_log

Si lsof no imprime nada, aunque esperaba que se encontraran los archivos de registro, ejecute el mismo comando usando sudo .

Puedes leer un poco más here .


Registra la ubicación en servidores Linux

Apache – /var/log/httpd/ IIS – C:/inetpub/wwwroot/ Node.js – /var/log/nodejs/ nginx – /var/log/nginx/ Passenger – /var/app/support/logs/ Puma – /var/log/puma/ Python – /opt/python/log/ Tomcat – /var/log/tomcat8


escriba en el terminal sudo cat /var/log/nginx/error.log


cd /var/log/nginx/ cat error.log