nginx: 로그가 제대로 출력되지 않을 때

발생일: 2016.10.21

키워드: nginx, log, access log, nginx logging is not working

문제:
nginx 에서 access_log가 제대로 출력되지 않는다.


해결책:

몇 가지 의심되는 부분이 있다. 아래 사항을 체크해보자.

1.
nginx의 설정 파일에서 access_log off 로 해둔 것은 아닌지 확인해보자.

2. 
권한 이슈일 수 있다. nginx 의 worker process 가 로그 파일에 쓰기 권한이 있는지 확인해본다.
nginx 설정에서 user 에 할당한 사용자가, access_log 파일이 있는 디렉토리와 파일에 쓰기 권한이 있는지 확인해보면 된다.

아래 명령으로 워커 프로세스의 사용자를 확인해보자.
$ ps -eo "%U %G %a" | grep nginx

access.log 파일의 권한을 확인해보자.
$ ls -l /var/log/nginx/access.log

3. 
서버 용량이 가득찬 경우엔 특별한 메시지 없이 로그가 찍히지 않는다.

아래 명령으로 서버 용량을 확인해보자.
$ df -h





http://stackoverflow.com/questions/9552930/nginx-cannot-write-into-access-log

저작자 표시 비영리 변경 금지
신고

카테고리

분류 전체보기 (682)
About me. (6)
Daylogs (647)
영어공부 (0)
비공개 (0)
My works - 추억 (29)