Pregunta

Estoy usando Django con FastCGI + Nginx. Quiero saber dónde están los registros (de error) se almacenan en este caso

¿Fue útil?

Solución

Los errores se almacenan en el archivo de registro nginx. puede especificar el directorio en el archivo de configuración de nginx.

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

Otros consejos

Yo estaba buscando una solución diferente.

Los registros de errores, por defecto, antes de ajustar cualquier configuración, en mi sistema (arquitectura x86), fue encontrado en:

/var/log/nginx/error.log

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

Ejemplo:

Para el PID del httpd (mismo concepto se aplica para nginx y otros programas):

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

A continuación, busque los archivos de registro abiertos utilizando 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 no se imprime lsof nada, a pesar de que se esperaba los archivos de registro que se encuentran, emitir el mismo comando utilizando sudo.

Usted puede leer un poco más aquí .

Ejecutar este comando, para comprobar los registros de error:

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

Los registros de mi ngninx se encuentran en:

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

También puede comprobar su nginx.conf para ver si tiene alguna directivas de dumping de registro personalizado.

ejecutar 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 normalmente se configura en /usr/local o /etc/. El servidor puede ser configurado para volcar los registros a /var/log también.

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

find /usr/ -path "*/nginx/*" -type f -name '*.log', donde /usr/ es la carpeta que desea empezar a buscar.

Registros 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
cd /var/log/nginx/
cat error.log

tipo en el terminal sudo /var/log/nginx/error.log gato

Encontrados aquí / usr / local / nginx / logs / *

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top