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, но я не могу заставить его работать

Заранее спасибо всем, кто может мне помочь.

Вернуться на верх