Abrir uma porta no servidor CentOS não funciona externamente?

Abrir uma porta no servidor CentOS não funciona externamente?

Estou tentando configurar uma instância do blog Ghost na porta 80 do meu servidor virtual CentOS 6. Não há servidores web pré-instalados ocupando a porta 80.

Se eu executar o Ghost no modo de produção como uma operação em segundo plano, posso enrolá-lo via localhost e 127.0.0.1 conforme esperado, mas não tenho sorte com o endereço IP externo. Este comportamento persiste independentemente de o iptables ter ou não regras escritas nele.

Aqui está minha netstat -ntlsaída:

Proto Recv-Q Send-Q Endereço local Endereço estrangeiro Estado PID/Nome do programa   
tcp 0 0 127.0.0.1:80 0.0.0.0:* ESCUTE 9249/nó           
tcp 0 0 0.0.0.0:22 0.0.0.0:* ESCUTE 2261/sshd           
tcp 0 0 127.0.0.1:5432 0.0.0.0:* ESCUTE 6009/postmaster     
tcp 0 0 :::22 :::* ESCUTE 2261/sshd           
tcp 0 0 ::1:5432 :::* ESCUTE 6009/postmaster

Talvez seja apenas minha falta de conhecimento em configuração de servidor, mas não consigo descobrir como abrir a porta 80 pela Internet.

Alguém sabe o que estou fazendo de errado?

Responder1

Parece que o Ghost está vinculado apenas ao host local, não escutando globalmente. Para aceitar tráfego de qualquer endereço, o servidor http precisa estar vinculado a 0.0.0.0:80, como neste exemplo:

Active Internet connections (only servers) Proto Recv-Q Send-Q Local Address Foreign Address State tcp 0 0 0.0.0.0:443 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN tcp 0 0 0.0.0.0:22 0.0.0.0:* LISTEN

Você poderia postar o conteúdo dos seus arquivos de configuração?

(postando como resposta, devido a pontos insuficientes para comentar)

informação relacionada