Django, Nginx, uWSGI sock - Внутренняя ошибка сервера
Я создал проект Django и .ini файл для uWSGI (/home/luca/uwsgi/siti/project.ini):
[uwsgi]
home = /home/luca/progetto/venv
chdir = /home/luca/progetto/progetto
wsgi-file = /home/luca/progetto/progetto/progetto/wsgi.py
socket = /home/luca/uwsgi/progetto.sock
vacuum = true
chown-socket = luca:www-data
chmod-socket = 660
Если я выдам команду:
uwsgi /home/luca/uwsgi/siti/project.ini
Все работает нормально.
Чтобы заставить uWSGI автоматически запускаться при загрузке, я использовал systemd (/etc/systemd/system/uwsgi.service):
[Unit]
Description=uWSGI Emperor service
[Service]
ExecStartPre=/bin/bash -c 'mkdir -p /run/uwsgi; chown luca:www-data /run/uwsgi'
ExecStart=/usr/local/bin/uwsgi --emperor /home/luca/uwsgi/siti
Restart=always
KillSignal=SIGQUIT
Type=notify
NotifyAccess=all
[Install]
WantedBy=multi-user.target
Я создал файл конфигурации для своего сайта (/etc/nginx/sites-available/progetto):
server {
listen 8000;
server_name [IPdelVPS];
location / {
include uwsgi_params;
uwsgi_pass unix:/home/luca/uwsgi/progetto.sock;
}
}
и
sudo ln -s /etc/nginx/sites-available/progetto /etc/nginx/sites-enabled
Но он отвечает: Internal Server Error
Поскольку если я вручную запускаю uWSGI, он работает, я думаю, что проблема в sock, но я не могу заставить его работать
Заранее спасибо всем, кто может мне помочь.