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 -ntl
saí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)