Как правильно сделать ротацию логов nginx?

Задача в следующем:
это базовый вариант который идет с веб сервером для архивирования логов.
spoiler
/var/log/nginx/*.log {
        daily
        missingok
        rotate 14
        compress
        delaycompress
        notifempty
        create 0640 www-data adm
        sharedscripts
        prerotate
                if [ -d /etc/logrotate.d/httpd-prerotate ]; then \
                        run-parts /etc/logrotate.d/httpd-prerotate; \
                fi \
        endscript
        postrotate
                invoke-rc.d nginx rotate >/dev/null 2>&1
        endscript
}


Но у меня сайты и директории логов располагаются в следующем виде
/var/www/sitename.ru/log/filename*.log

Как правильно написать в вышеуказанном скрипте что бы не уронить сервер?
PS сайтов в /var/www штук 10
  • Вопрос задан
  • 307 просмотров
Решения вопроса 1
@vitaly_il1
DevOps Consulting
Просто добавить строчку

/var/log/nginx/*.log
/var/www/*/log/*.log
{

в конфиг
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы