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?
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.
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?