nginx não está mais funcionando na instância ec2

1

eu reconhecidamente corri isso:

sudo update-rc.d nginx defaults

que pareceu eliminar a configuração do nginx. Comandos Nginx como sudo service nginx start , etc não retornam mais nada quando executados. No entanto, meus arquivos nginx para meu aplicativo django ainda existem em:

sudo vim /etc/nginx/sites-enabled/myapp
sudo vim /etc/nginx/sites-available/myapp

Eu fiz um GREP no nginx e recebi:

/etc/nginx/sites-available/myappcontém:

server{server_nameec2-x-x-x-x.compute-1.amazonaws.com;access_log/home/ubuntu/virtualenv/myapp/error/access.log;error_log/home/ubuntu/virtualenv/myapp/error/error.logwarn;connection_pool_size2048;root/home/ubuntu/virtualenv/myapp/homelaunch/;location/static/{alias/home/ubuntu/virtualenv/myapp/homelaunch/static/;#alias/static/;#root/home/ubuntu/virtualenv/myapp/homelaunch/;}location/{proxy_passhttp://127.0.0.1:8001;proxy_set_headerHost$host;proxy_set_headerX-Forwarded-For$proxy_add_x_forwarded_for;#proxy_set_headerX-Forwarded-Host$server_name;#proxy_set_headerX-Real-IP$remote_addr;add_headerP3P'CP="ALL DSP COR PSAa PSDa OUR NOR ONL UNI COM NAV"';
        }
    }

Eu tenho o gunicorn, o django 1.5 rodando também

Por que não consigo mais usar o nginx? Como posso consertar isso? Todos os arquivos ainda existem em seus diretórios e o nginx está sendo executado como um serviço baseado na captura de tela acima, mas nenhum comando está funcionando. Existe alguma maneira de restaurar ou algo assim?

    
por user700070 19.09.2013 / 23:21

1 resposta

2

você nginx NÃO está rodando, você vê seu comando grep; em vez disso, execute: netstat -pltn | grep nginx

por favor, execute os seguintes comandos (root ou sudo):

  • which nginx - > obtenha o caminho para o binário
  • nginx -t -c /etc/nginx/nginx.conf - > teste nginx config
  • nginx -c /etc/nginx/nginx.conf - > inicie o nginx com a configuração dada
  • netstat -pltn | grep nginx - > ver em quais portas o nginx está escutando
por 20.09.2013 / 07:46