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.