Onde posso encontrar os registos de erros do nginx, usando fastcgi e django
8 answers
Os erros são armazenados no ficheiro de registo da nginx. poderá especificá-lo no ficheiro de configuração do 'root' do nginx.
error_log /var/log/nginx/nginx_error.log warn;
Os registos de erros, por omissão, antes de qualquer configuração ser definida, no meu sistema (x86 Arch), foram encontrados em:
/var/log/nginx/error.log
Você pode usar lsof
(lista de ficheiros abertos) na maioria dos casos para encontrar ficheiros de Registo abertos sem saber a configuração.
Exemplo:
Encontrar o PID do httpd (o mesmo conceito aplica-se ao nginx e a outros programas):
$ ps aux | grep httpd
...
root 17970 0.0 0.3 495964 64388 ? Ssl Oct29 3:45 /usr/sbin/httpd
...
Depois procurar por ficheiros de Registo abertos usando lsof
com o 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
SE lsof
não imprime nada, mesmo que esperasse que os ficheiros de Registo fossem encontrados, emitisse o mesmo comando usando sudo
.
Execute este comando, para verificar os registos de erros:
tail -f /var/log/nginx/error.log
/usr/local/var/log/nginx/*
Você também pode verificar o seu nginx.conf
para ver se você tem alguma diretriz de dumping para registro personalizado.
Corre nginx -t
para localizar o teu 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;
A Nginx é normalmente estabelecida em /usr/local
ou /etc/
. O servidor poderia ser configurado para enviar os logs para /var/log
também.
Se tiver uma localização alternativa para a instalação da nginx e tudo o resto falhar, poderá usar o comando find
para localizar o seu ficheiro de escolha.
find /usr/ -path "*/nginx/*" -type f -name '*.log'
, onde /usr/
está a pasta de onde deseja começar a procurar.
cd /var/log/nginx/
cat error.log
Regista a localização nos 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
Tipo No terminal sudo cat/var/log/nginx / error.log{[2]