Где я могу найти журналы ошибок nginx, используя fastcgi и django
Я использую django с fastcgi + nginx. Я хочу знать, где хранятся журналы (ошибка) в этом случае
8 ответов
ошибки хранятся в файле журнала nginx. вы можете указать его в корне конфигурационного файла nginx.
error_log /var/log/nginx/nginx_error.log warn;
Я искал другое решение.
журналы ошибок, по умолчанию, до установки любой конфигурации в моей системе (x86 Arch), были найдены в:
/var/log/nginx/error.log
можно использовать lsof (список открытых файлов), в большинстве случаев, чтобы найти открытые файлы журнала, не зная конфигурации.
пример:
найти PID httpd (та же концепция применяется для nginx и других программ):
$ ps aux | grep httpd
...
root 17970 0.0 0.3 495964 64388 ? Ssl Oct29 3:45 /usr/sbin/httpd
...
затем поиск открытых файлов журнала с помощью lsof С 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
если lsof ничего не печатает, хотя вы ожидали, что файлы журнала будут найдены, выполните ту же команду, используя sudo.
вы можете прочитать немного больше здесь.
мои журналы ngninx расположены здесь:
/usr/local/var/log/nginx/*
вы также можете проверить свой nginx.conf чтобы узнать, есть ли у вас какие-либо директивы, сбрасывающие в пользовательский журнал.
run nginx -t, чтобы найти 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 обычно настраивается в /usr/local или /etc/. Сервер может быть настроен для сброса журналов в /var/log как хорошо.
если у вас есть альтернативное место для установки nginx и все остальное не удается, вы можете использовать чтобы найти нужный файл.
find /usr/ -path "*/nginx/*" -type f -name '*.log', где /usr/ - это папка, с которой вы хотите начать поиск.
расположение журналов на серверах 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