service nginx start está ok mas o nginx não está rodando

2

Eu tenho um machin do Ubuntu 14.04 com o nginx, que estava funcionando bem até que usei meu computador pela última vez. Hoje, quando eu comecei meu computador e naveguei para 127.0.0.1 ele disse servidor não encontrado, então eu tentei reiniciar nginx nginx start foi bem sucedido, mas eu tive o mesmo problema em 127.0.0.1 então eu verifiquei netstat -ntlp onde eu não vi a porta 80 em qualquer lugar . Eu não tenho certeza do que deu errado e sem noção sobre isso. Aqui está o log nginx:

  

2015/03/22 17:50:10 [alert] 5030 # 0: unlink () "/run/nginx.pid" falhou (2: Nenhum arquivo ou diretório)

    
por Khan Shahrukh 22.03.2015 / 15:28

1 resposta

6

Problema:

É porque, por padrão, o Apache e o nginx estão ouvindo o mesmo número de porta (: 80)

  1. Reconfigure nginx para ouvir em uma porta diferente seguindo estas etapas:

    sudo vim /etc/nginx/sites-available/default
    
  2. Altere todas as portas :80 para :8000 ou outro número de porta não utilizado.

  3. Verifique se a configuração está correta:

    sudo service nginx configtest
    
  4. Reinicie o nginx:

    sudo service nginx restart
    
  5. Verifique o status do nginx:

    sudo service nginx status
    

Observação: você também pode verificar no navegador se o nginx está funcionando:

http://localhost:8000 
    
por Elizabeth Nyamu 18.08.2015 / 15:23