티스토리 뷰

발생일: 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

반응형
댓글
공지사항