Как изменить пользователя под которым работает nginx?

Есть необходимость отдавать статику из папки /var/lib/tomcat7/webapps/ при этот для локал хоста оставить возможность стучаться к этой папке через томкат. Для этого я в /etc/nginx.conf прописал пользователя, под которым будут работать его процессы

user tomcat7 tomcat7;
worker_processes 4;
pid /run/nginx.pid;


Сейчас если nginx не перегружать, то логи за предыдущий день переносятся в *.log.1 новые файлы логов создаются не под рутом а под tomcat7 nginx пишет что у него нет доступа в эти файлы и продолжает писать в log.1
Рано или поздно он падает с текстом, файл лога превысил размер.
Если файлы логов удалить и нгинкс перезапустить, создаются файлы логов из под рута и нгинкс в них пишет без проблем
  • Вопрос задан
  • 739 просмотров
Пригласить эксперта
Ответы на вопрос 2
egor_nullptr
@egor_nullptr
А как именно вы ротируете логи?
Ответ написан
@rinokonli
просто добавьте группу root к этой папке логами
что-то типа chown tomcat7:root /var/log/...
или наоборот
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы