Я немного волнуюсь, потому что прошло уже несколько дней, а мой файл журнала доступа занимает до 250 МБ +. Он переворачивает файлы журналов и удаляет их? Я бы хотел, чтобы общее количество файлов журнала составляло не более 1 ГБ.
в отличие apache
, что обеспечивает rotatelogs
утилита, ngingx
полагается на ОС для этой задачи, особенно в logrotate(8)
утилита.
в nginx
викиСледует отметить, что ротацию файлов можно безопасно обрабатывать с помощью сигнала USR1. Та же страница вики ссылается на Debian по умолчанию lograte(8)
скрипт, установленный по nginx
пакет:
/var/log/nginx/*.log {
daily
missingok
rotate 52
compress
delaycompress
notifempty
create 640 root adm
sharedscripts
postrotate
[ ! -f /var/run/nginx.pid ] || kill -USR1 `cat /var/run/nginx.pid`
endscript
}