Назад | Перейти на главную страницу

Как nginx обрабатывает рост файла журнала по умолчанию?

Я немного волнуюсь, потому что прошло уже несколько дней, а мой файл журнала доступа занимает до 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
}