UWSGI Bad Gateway: se rechazó la conexión mientras se conectaba en sentido ascendente

0

Intentando ejecutar una aplicación Django básica en nginx usando UWSGI. Sigo recibiendo un error 502 con el error en la línea de asunto. Estoy haciendo todo esto como root, lo que sé que es una mala práctica, pero solo estoy practicando. Mi archivo de configuración es el siguiente (está incluido en el archivo nginx.conf):

servidor {escuchar 80; nombre_servidor 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;
}
}

Y mi archivo uwsgi es:

[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

Por lo que puedo decir, estoy pasando todas las solicitudes en el puerto 80 (desde nginx.conf) aguas arriba a localhost, que se ejecuta en mi VH, donde uwsgi está escuchando en el puerto 8080. He intentado esto con una variedad de permisos, incluyendo 777. Si alguien puede señalar lo que estoy haciendo mal, hágamelo saber.

HectorOfTroy407
fuente

Respuestas:

0

Ok, entonces el problema no era iniciar uwsgi con --socket 127.0.0.1:8080 ¡conjunto de opciones! Eso estaba en mi script inicial que ahora se ve así:

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
HectorOfTroy407
fuente