Daylogs/Nginx
nginx: 로그가 제대로 출력되지 않을 때
ohgyun
2016. 11. 25. 01:39
발생일: 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
반응형