Задать вопрос
WStanley
@WStanley
Back-end Developer

Как правильно настроить uwsgi+nginx?

Всем доброго времени суток!
Я запускаю uwsgi от пользователя name_user к примеру создаю для общения сокет с правами 664
Nginx естественно не хочет его читать т.к. не в группе
Встал вопрос как правильно сделать?
1 - поставить сокету 666 и забыть? (временно так и сделал)
2 - добавить nginx в группу name_user?
Соответственно добавлять придется nginx во все группы пользователей с сайтами если они есть
3 - запускать uwsgi от www-data и добавить nginx в группу www-data?
Зачем нужна группа www-data и пользователь вообще? Просто везде в мануалах они используется
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Средний Комментировать
Пригласить эксперта
Ответы на вопрос 2
Просто пользователь www-data пошел с apache2 и уже по дефакту стал стандартом. а так по факту можно любой пользователь, главное чтобы он был одинаковый
Ответ написан
@azrocketa
вы можете запустить uwsgi как демон на порту, и не надо будет выдавать права на сокет и добавлять пользователя в группы.

если проектов планируется много и все подразными пользователями, то наверно лучше 666 на сокет

Еще как вариант запускать проекты под www-data и при деплое через ACL и setguid менять выставлять нужную группу на файлы

Вариантов много, выбирайте любой который больше понравится.

Если проектов больше 5 я бы засунул всё в докеры и через nginx проксировал трафик по разным проектам
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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