Tentando iniciar o nginx, mas a porta em uso. Instalado via passageiro

0

Estou trabalhando na criação de um VPS com um aplicativo Rails 3.1 usando nginx + passenger e capistrano para inicializá-lo. No começo, eu instalei o nginx usando um binário, esquecendo que o passageiro também o instala. Quando o passageiro me perguntou, eu criei um diretório ~ / opt / nginx para ele instalar. Agora, quando eu corro o seguinte:

sudo /etc/init.d/nginx stop
lsof -i:80

O servidor parece parar, e nada informa na porta 80. No entanto, eu tento executar

sudo ~/opt/nginx/sbin/nginx

E diz:

nginx: [emerg] bind() to 0.0.0.0:80 failed (98: Address already in use)

Alguma idéia do que está acontecendo? Note que eu instalei o nginx dessa maneira porque estou usando uma instalação de rvm do usuário e, portanto, usar sudo passenger-install-nginx-module especificaria a versão errada do ruby.

    
por agmcleod 17.10.2011 / 03:03

1 resposta

0

Você rodou lsof com sudo?

Isso retorna alguma coisa na porta 80?

netstat -an | grep LISTEN*

Quando você se conecta à porta 80, recebe alguma mensagem?

    
por 25.10.2011 / 19:48