Respostas:
erros são armazenados no arquivo de log nginx. você pode especificá-lo na raiz do arquivo de configuração nginx.
error_log /var/log/nginx/nginx_error.log warn;
No Mac Os X com Homebrew , o arquivo de log foi encontrado por padrão no seguinte local:
/usr/local/var/log/nginx
/var/log/nginx/error.log. É melhor verificar o nginx.confarquivo e encontrar a error_logconfiguração.
Eu estava procurando uma solução diferente.
Os logs de erro, por padrão, antes de qualquer configuração ser definida, no meu sistema (x86 Arch), foram encontrados em:
/var/log/nginx/error.log
--error-log-pathopção de compilação trac.nginx.org/nginx/ticket/147
Você pode usar lsof (lista de arquivos abertos) na maioria dos casos para encontrar arquivos de log abertos sem conhecer a configuração.
Exemplo:
Encontre o PID do httpd (o mesmo conceito se aplica ao nginx e outros programas):
$ ps aux | grep httpd
...
root 17970 0.0 0.3 495964 64388 ? Ssl Oct29 3:45 /usr/sbin/httpd
...
Em seguida, pesquise arquivos de log abertos usando lsofo 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 lsofnão imprimir nada, mesmo que você esperasse que os arquivos de log fossem encontrados, emita o mesmo comando usando sudo.
Você pode ler um pouco mais aqui .
/procsistema de arquivos. /proc/${pid}/fdtem links simbólicos para os arquivos abertos, tubos, dispositivos, etc
Execute este comando para verificar os logs de erro:
tail -f /var/log/nginx/error.log
Meus logs do ngninx estão localizados aqui:
/usr/local/var/log/nginx/*
Você também pode verificar o seu nginx.conf se você tem alguma diretiva de dumping no log personalizado.
Corra nginx -tpara localizar o seu 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;
O Nginx geralmente é configurado em /usr/localou /etc/. O servidor pode ser configurado para despejar logs para/var/log .
Se você tiver um local alternativo para a instalação do nginx e tudo mais falhar, poderá usar o find comando para localizar o arquivo de sua escolha.
find /usr/ -path "*/nginx/*" -type f -name '*.log', onde /usr/é a pasta da qual você deseja iniciar a pesquisa.
Registra 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
cd /var/log/nginx/
cat error.log
/opt/nginx/logs/error.log