LINUX.ORG.RU

nginx + uwsgi вопросы по правам на сокет

 , ,


1

1

Поднимаю связку nginx+uwsgi на VPS, вернее сделал и вроде-бы работает, но с правами некоторые моменты недостаточно понятны. При передаче запросов через сокет, какие права необходимо выделять этому сокету, везде пишут что 664 самое оптимальное, но с такими правами в логах nginx (13 Permission Denied) работает только 666.

Конфигурация uwsgi.ini:

[uwsgi]
...
socket = /tmp/wsgi.sock
chmod-socket = 664
uid = www-data
gid = www-data
...

Добавил пользователя nginx в группу www-data, все равно nginx не может получить доступ к сокету.

$ ls -l /tmp/wsgi.sock srw-rw-r-- 1 user user 0 Jun 4 08:34 /tmp/wsgi.sock

Как видно с правами все как нужно, но uid и gid = user. Может то что запускаю uwsgi вручную, не сервисом?

Ответ на: комментарий от Ghostwolf

Незнаю. А как проверить это? Вот сейчас похоже дошло. Необходимо запускать uwsgi с опцией --emperor, чтобы сокет создался с uid,gid = www-data

domik_v_derevne ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.