502 gateway incorreto: nginx & gunicorn

2

Estou recebendo um erro 502, aqui está o log do nginx:

2015/09/04 15:25:31 [error] 1563#0: *1 connect() to unix:/home/90158/test/test.sock failed (111: Connection refused) while connecting to upstream, client: 142.29.143.200, server: hackerspace.sd72.bc.ca, request: "GET / HTTP/1.1", upstream: "http://unix:/home/90158/test/test.sock:/", host: "hackerspace.sd72.bc.ca"

Sou novo no nginx / gunicorn e preciso saber o que posso fazer para solucionar esse problema.

/home/90158/test/test.sock existe.

aqui está o meu arquivo conf nginx:

server {
    listen 80;
    server_name hackerspace.sd72.bc.ca;
    access_log /var/log/nginx/test.access.log;
    error_log /var/log/nginx/test.error.log;

    location = /favicon.ico { access_log off; log_not_found off; }
    location /static/ {
        root /home/90158/test/src;
    }

    location / {
        include proxy_params;
        proxy_pass http://unix:/home/90158/test/test.sock;
    }
}

e aqui está o meu arquivo de conf gunicorn:

description "Gunicorn application server handling test_project"

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

respawn
setuid 90158
setgid www-data
chdir /home/90158/test

exec bin/gunicorn --workers 3 --bind unix:/home/90158/test/test.sock src/test_project.wsgi:application

O que estou fazendo de errado?

    
por 43Tesseracts 05.09.2015 / 00:34

1 resposta

1

Próximas etapas para solucionar problemas:

  • O arquivo é realmente um soquete?
  • Seu servidor gunicorn está realmente ouvindo o socket?

Por unix (7), ECONNREFUSED pode ser retornado por connect (2) se o soquete não for um "soquete de escuta" - uma maneira desajeitada de dizer "algo está escutando". "Esse erro também pode ocorrer se o nome do arquivo de destino não for um soquete."

    
por 05.09.2015 / 01:20