Eu tenho um servidor Ubuntu configurado com Nginx e uWSGI para servir o Django que foi configurado e funcionando com a página inicial padrão ontem.
Tudo o que fiz desde então é instalar o MySQL e depois o PostgreSQL e adicionar configurações de Db ao Django e agora recebo um 502 Gateway Error e o erro upstream prematurely closed connection while reading response header from upstream
no meu log de erros do uwsgi.
Já dei uma olhada e vi pessoas sugerirem que isso pode estar relacionado a uma configuração de tempo limite e também que as pessoas corrigiram o problema simplesmente reinstalando o PHP, mas gostaria de entender o que exatamente isso significa e espero consertá-lo. Alguém poderia lançar alguma luz sobre isso para mim?
Minha configuração do uWSGI é assim:
# config
plugins = python
master = true
protocol = uwsgi
env = DJANGO_SETTINGS_MODULE=%(projectname).settings
pythonpath = %(base)/src/%(projectname)
module = %(projectname).wsgi
socket = 127.0.0.1:8889
logto = %(base)/logs/uwsgi.log
daemonize = /var/log/uwsgi/mydomain.log
E minha configuração do Nginx tem esta aparência:
server {
listen 80;
server_name mydomain.com www.mydomain.com;
root /var/www/mydomain.com/src/wdsclients;
#access_log /var/www/mydomain.com/logs/access.log;
error_log /var/www/mydomain.com/logs/error.log;
server_tokens off;
location /startic/ { #STATIC_URL
alias /var/www/mydomain.com/src/static/; # STATIC_ROOT
expires 30d;
}
location /media/ { # MEDIA_URL
alias /var/www/mydomain.com/src/media/; # MEDIA_ROOT
expires 30d;
}
location / {
include uwsgi_params;
uwsgi_pass 127.0.0.1:8889;
}
}