Настройка разрешений сервера uWSGI

Я рассчитываю развернуть виртуальные машины для запуска одного экземпляра Django REST framework. Я хотел бы использовать uWSGI, так как он кажется довольно легким и может быть настроен одним файлом. Я выяснил большую часть конфигурации, и SSL работает нормально. Эти виртуальные машины развертываются с помощью cloud-init, поэтому большая часть работы выполняется с минимальными сценариями. Все остальное будет сделано через SSH.

Мой вопрос: где я должен разместить свое приложение Django, и какие разрешения должны быть установлены для этой папки? Что насчет логов uWSGI и местоположения ini-файлов? Для справки, это мои планы относительно расположения ini и папок и разрешений в папке uWSGI. Обратите внимание, я знаю об этом вопросе ( какие разрешения должны иметь файлы / папки моего веб-сайта на веб-сервере Linux?) И прочитал его, но это предполагает некоторые вещи, которые настроены с установкой apache2, я думаю, поэтому я начинаю с нуля. Я, вероятно, действительно неправ в некоторых местах, поэтому я буду рад любым предложениям:

[uwsgi]
shared-socket = :443
https = =0,fullchain.pem,privkey.pem,HIGH
uid = uwsgi
gid = uwsgi
chdir = /var/www/primary/project
wsgi-file = project/wsgi.py
master=true
processes = 4
threads = 2
daemonize = /var/log/uwsgi/uwsgi_443.log
safe-pidfile=/tmp/project_master_443.pid
check-static = /var/www/primary/webroot/
logfile-chown = true

План для папки веб-приложения (куда я собирался поставить установку Django):

sudo mkdir -p /var/www/primary
sudo chown -R vmuser /var/www/primary/
sudo chgrp -R uwsgi /var/www/primary/
sudo chmod -R 750 /var/www/primary/
sudo chmod g+s /var/www/primary/

План конфигурационных файлов:

sudo mkdir -p /etc/vmuser
sudo chown -R vmuser /etc/vmuser/
sudo chgrp -R uwsgi /etc/vmuser/
sudo chmod -R 740 /etc/vmuser/
sudo chmod g+s /etc/vmuser/

План для файлов журнала:

sudo mkdir -p /var/log/uwsgi
sudo chown -R vmuser /var/log/uwsgi
sudo chgrp -R uwsgi /var/log/uwsgi
sudo chmod -R 750 /var/log/uwsgi
sudo chmod g+s /var/log/uwsgi

0 ответов

Другие вопросы по тегам