У меня есть несколько сайтов, у каждого сайта есть свой файл конфигурации uwsgi, который выглядит так:
[uwsgi]
...
uid = nginx
gid = mysite
chown-socket = nginx:mysite
...
Итак, мой сокет находится в /var/sockets/:
srwxr-xr-x 1 nginx mysite 0 Sep 13 20:12 mysite_uwsgi.sock
Путь моего приложения — /srv/www/mysite/, который также находится под nginx:mysite, иначе служба nginx не сможет получить доступ к папкам, когда я хочу загрузить файлы. (все папки под 755, файлы 644)
Обычно это папка drwxr-xr-x 6 nginx mysite и файлы -rw-r--r-- 1 nginx mysite. И когда я загружаю файл, он загружается как -rw------- 1 nginx mysite. Это правильно? почему он не загружается как 0644? Что определяет, кто является владельцем/группой и разрешениями, которые должен иметь этот файл?
Моя виртуальная среда (папка venv) также находится в разделе nginx:mysite (все папки под номером 755, файлы 644). Это создаст мне проблемы в будущем? Что еще я могу сделать?