개발/Linux,Server
Nginx logrotate후에 로깅이 안되는 문제 (Nginx not logging after logrotate)
호돌맨
2022. 4. 27. 15:30
문제
Nginx logrotate 수행 이후 더 이상 로깅이 안되는 문제가 발생했다.
/var/log/nginx/*.log {
daily
dateext
dateyesterday
missingok
ifempty
rotate 90
compress
create 640 nginx root
sharedscripts
olddir /var/log/nginx/backup
postrotate
if [ -f /var/run/nginx.pid ]; then
kill -USR1 `cat /var/run/nginx.pid`
fi
endscript
}
설정 파일 내용은 위와 같다.
해결
권한을 잘 관리하겠다고 chmod
를 빡빡하게 700
으로 줬던 게 문제였다.
내부적으로 file reopen이 안되는것 같다.
nginx 로그 폴더 권한을 755 정도로 변경하자
Change your nginx's log directroy permission to 755 or 750
$ chmod 755 /var/log/nginx