fastcgi 및 django를 사용하여 nginx의 오류 로그를 어디에서 찾을 수 있습니까?

StackOverflow https://stackoverflow.com/questions/1706111

문제

저는 fastcgi + nginx와 함께 django를 사용하고 있습니다.이 경우 로그(오류)가 어디에 저장되는지 알고 싶습니다.

도움이 되었습니까?

해결책

오류는 nginx 로그 파일에 저장됩니다. Nginx 구성 파일의 루트에 지정할 수 있습니다.

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

다른 팁

나는 다른 해결책을 찾고 있었다.

오류 로그는 기본적으로 구성이 설정되기 전에 내 시스템 (x86 아치)에서 다음에 있습니다.

/var/log/nginx/error.log

당신이 사용할 수있는 lsof (열린 파일 목록) 대부분의 경우 구성을 모르고 열린 로그 파일을 찾으려면.

예시:

HTTPD의 PID를 찾으십시오 (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.

조금 더 읽을 수 있습니다 여기.

오류 로그를 확인하려면이 명령을 실행하십시오.

tail -f /var/log/nginx/error.log

내 ngnix 로그는 여기에 있습니다.

/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/ 검색을 시작하려는 폴더입니다.

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

터미널 sudo cat /var/log/nginx/error.log를 입력하십시오

여기에서 찾았습니다/usr/local/nginx/logs/*

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top