¿Dónde puedo encontrar los registros de errores de nginx, utilizando fastcgi y django


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

Author: Egor Sazanovich, 2009-11-10

8 answers

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;
 352
Author: syava,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2009-11-10 11:30:08

Estaba buscando una solución diferente.

Los registros de error, por defecto, antes de establecer cualquier configuración, en mi sistema (x86 Arch), se encontraron en:

/var/log/nginx/error.log
 253
Author: Ben,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2014-06-12 15:25:43

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:

Encuentra 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 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, a pesar de que esperaba que se encontraran los archivos de registro, ejecute el mismo comando usando sudo.

Puedes leer un poco más aquí.

 117
Author: omoser,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-22 23:37:55

Ejecute este comando, para comprobar los registros de errores:

tail -f /var/log/nginx/error.log
 66
Author: Taimoor Changaiz,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-02-22 23:38:05

Mis registros de ngninx se encuentran aquí:

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

También puede verificar su nginx.conf para ver si tiene alguna directiva descargando en el 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 de nginx y todo lo demás falla, 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 desde la que desea comenzar a buscar.

 27
Author: lfender6445,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2016-06-16 16:56:13
cd /var/log/nginx/
cat error.log
 3
Author: user4989001,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-06-09 08:54:24

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
 2
Author: Syed Shibli,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-09-06 12:34:24

Escriba en la terminal sudo cat / var/log/nginx / error.log

 1
Author: priyasha,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2018-01-04 06:05:15