web-dev-qa-db-fra.com

Où puis-je trouver les journaux d'erreur de nginx, en utilisant fastcgi et django

J'utilise Django avec fastcgi + nginx. Je veux savoir où les journaux (erreur) sont stockés dans ce cas

291
ha22109

les erreurs sont stockées dans le fichier journal nginx. vous pouvez le spécifier à la racine du fichier de configuration nginx.

error_log  /var/log/nginx/nginx_error.log  warn;
394
syava

Je cherchais une solution différente. 

Les journaux d'erreurs, par défaut, avant que toute configuration soit configurée, ont été trouvés sur mon système (x86 Arch) dans:

/var/log/nginx/error.log
273
Ben

Vous pouvez utiliser lsof (liste des fichiers ouverts) dans la plupart des cas pour rechercher des fichiers journaux ouverts sans connaître la configuration.

Exemple:

Trouvez le PID de httpd (le même concept s'applique à nginx et à d'autres programmes):

$ ps aux | grep httpd
...
root     17970  0.0  0.3 495964 64388 ?        Ssl  Oct29   3:45 /usr/sbin/httpd
...

Ensuite, recherchez les fichiers journaux ouverts en utilisant lsof avec le 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 n'imprime rien, même si vous vous attendiez à ce que les fichiers journaux soient trouvés, lancez la même commande en utilisant Sudo.

Vous pouvez lire un peu plus ici .

130
omoser

Exécutez cette commande pour vérifier les journaux d'erreur:

tail -f /var/log/nginx/error.log
73
Taimoor Changaiz

Mes journaux ngninx sont situés ici:

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

Vous pouvez également vérifier votre nginx.conf pour voir si vous avez des directives basculant dans le journal personnalisé. 

lancez nginx -t pour localiser votre 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 est généralement configuré en /usr/local ou /etc/. Le serveur peut également être configuré pour vider les journaux au format /var/log

Si vous avez un autre emplacement pour votre installation nginx et que tout le reste échoue, vous pouvez utiliser la commande find pour localiser le fichier de votre choix.

find /usr/ -path "*/nginx/*" -type f -name '*.log', où /usr/ est le dossier à partir duquel vous souhaitez commencer la recherche.

30
lfender6445

Journalise l'emplacement sur les serveurs 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
5
Syed Shibli
cd /var/log/nginx/
cat error.log
4
user4989001

Je l'ai trouvé ici/usr/local/nginx/logs/*

0
mygeea

tapez terminal Sudo cat /var/log/nginx/error.log

0
priyasha