Назад | Перейти на главную страницу

UWSGI Bad Gateway - в соединении отказано при подключении к восходящему потоку

Попытка запустить базовое приложение Django на nginx с использованием UWSGI. Я получаю ошибку 502 с ошибкой в ​​теме письма. Я делаю все это как root, что я знаю, это плохая практика, но я просто практикуюсь. Мой файл конфигурации выглядит следующим образом (он включен в файл nginx.conf):

сервер {слушать 80; имя_сервера 104.131.133.149;

location = /favicon.ico { access_log off; log_not_found off; }
location /static/ {
    root /home/root/headers;
}

location / {
    include         uwsgi_params;
    uwsgi_pass      127.0.0.1:8080;
}
}

И мой файл uwsgi:

[uwsgi]
project = headers
base = /root

chdir = %(base)/%(project)
home = %(base)/Env/%(project)
module = %(project).wsgi:application

master = true
processes = 5

socket = 127.0.0.1:8080
chmod-socket = 666
vacuum = true

Насколько я могу судить, я передаю все запросы на порт 80 (из nginx.conf) вверх по потоку на localhost, который работает на моем виртуальном виртуальном сервере, где uwsgi прослушивает порт 8080. Я пробовал это с различными разрешениями, включая 777. Если кто-нибудь может указать, что я делаю не так, дайте мне знать.

Итак, проблема заключалась не в запуске uwsgi с установленной опцией --socket 127.0.0.1:8080! Это было в моем стартовом сценарии, который теперь выглядит так:

start on runlevel [2345]
stop on runlevel [!2345]

setuid root
setgid root

exec /usr/local/bin/uwsgi --emperor /etc/uwsgi/sites --socket 127.0.0.1:8080