Conexão recusada durante a conexão ao upstream do nginx para gunicorn_django

1

Estou tentando colocar meu servidor novamente online após uma atualização, e não consigo mais chamar o Nginx para fazer chamadas diretas para o Gunicorn - todas as solicitações que eu enviar para o site recebem um 502 Bad Gateway . Eu tenho gunicorn_django em execução na porta 8001 (como posso ver em ps aux | grep gunicorn - os comandos para os dois trabalhadores têm o argumento -b 0.0.0.0:8001 . Minha configuração do Nginx tem o seguinte na parte superior da minha única configuração em sites-enabled :

upstream django_test {
    server 127.0.0.1:8001;
}

... por isso deve estar direcionando solicitações para lá. Nada mudou sobre este arquivo de configuração desde o upgrade.

Quando visito mysite.com/robots.txt no meu navegador, ele retorna o robots.txt que defini em sites-enabled config, para que o arquivo seja definitivamente carregado. Além disso, quando eu executo curl 127.0.0.1 do servidor, ainda recebo o 502 bad gateway .

Alguém sabe o que poderia estar acontecendo aqui?

    
por benwad 27.02.2014 / 19:38

1 resposta

0

Eu verificaria a configuração do virtualhost em / etc / nginx / sites-available e o link correspondente em / etc / nginx / sites-enabled.

Verifique também a configuração de / bin / gunicorn-start e verifique se os parâmetros correspondem à sua configuração.

Há informações mais abrangentes sobre como configurar o django com nginx e gunicorn seguindo este link .

    
por 24.03.2015 / 10:55