456 Stimmen

Wo kann ich die Fehlerprotokolle von nginx finden, mit FastCGI und Django?

Ich verwende Django mit FastCGI + nginx. Wo werden die Protokolle (Fehler) in diesem Fall gespeichert?

24voto

Syed Shibli Punkte 932

Speicherort der Protokolle auf Linux-Servern:

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

11voto

minglyu Punkte 2350

Pour Mac OS Benutzer, können Sie eingeben nginx -help in Ihrem Terminal.

nginx version: nginx/1.21.0
Usage: nginx [-?hvVtTq] [-s signal] [-p prefix]
             [-e filename] [-c filename] [-g directives]

Options:
  -?,-h         : this help
  -v            : show version and exit
  -V            : show version and configure options then exit
  -t            : test configuration and exit
  -T            : test configuration, dump it and exit
  -q            : suppress non-error messages during configuration testing
  -s signal     : send signal to a master process: stop, quit, reopen, reload
  -p prefix     : set prefix path (default: /opt/homebrew/Cellar/nginx/1.21.0/)
  -e filename   : set error log file (default: /opt/homebrew/var/log/nginx/error.log)
  -c filename   : set configuration file (default: /opt/homebrew/etc/nginx/nginx.conf)
  -g directives : set global directives out of configuration file

Dann könnten Sie einen Standardpfad für die Konfigurations- und Protokolldateien finden, wie in diesem Fall:

/opt/homebrew/log/nginx/error.log

10voto

priyasha Punkte 427

Geben Sie diesen Befehl in das Terminal ein:

sudo cat /var/log/nginx/error.log

4voto

user4989001 Punkte 65
cd /var/log/nginx/
cat error.log

1voto

araldhafeeri Punkte 111

Es ist eine gute Praxis, in der Konfigurationsdatei von nginx festzulegen, wo das Zugriffsprotokoll gespeichert werden soll. Verwenden Sie acces_log /path/ wie folgt.

keyval $remote_addr:$http_user_agent $seen zone=clients;

server { listen 443 ssl;

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers   HIGH:!aNULL:!MD5;

if ($seen = "") {
    set $seen  1;
    set $logme 1;
}
access_log  /tmp/sslparams.log sslparams if=$logme;
error_log  /pathtolog/error.log;
# ...
}

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X