it-swarm.asia

أين يمكنني العثور على سجلات الأخطاء في nginx ، باستخدام fastcgi و django

أنا أستخدم Django مع fastcgi + nginx. أريد أن أعرف أين يتم تخزين سجلات (خطأ) في هذه الحالة

309
ha22109

يتم تخزين الأخطاء في ملف سجل nginx. يمكنك تحديد ذلك في جذر ملف التكوين nginx.

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

كنت أبحث عن حل مختلف.

سجلات الأخطاء ، بشكل افتراضي ، قبل تعيين أي تكوين ، على نظامي (x86 Arch) ، تم العثور عليها في:

/var/log/nginx/error.log
279
Ben

يمكنك استخدام 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.

يمكنك قراءة المزيد هنا .

139
omoser

قم بتشغيل هذا الأمر ، للتحقق من سجلات الأخطاء:

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

توجد سجلات ngninx هنا:

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

يمكنك أيضًا التحقق من nginx.conf لمعرفة ما إذا كان لديك أي توجيهات تفريغ إلى سجل مخصص.

قم بتشغيل 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 لتحديد موقع الملف الذي تختاره.

find /usr/ -path "*/nginx/*" -type f -name '*.log' ، حيث /usr/ هو المجلد الذي ترغب في بدء البحث منه.

33
lfender6445

يسجل الموقع على خوادم لينكس

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
7
Syed Shibli
cd /var/log/nginx/
cat error.log
4
user4989001

اكتب في محطة Sudo cat /var/log/nginx/error.log

0
priyasha