Открытие порта на сервере CentOS не работает извне?

Открытие порта на сервере CentOS не работает извне?

Я пытаюсь настроить экземпляр блога Ghost на порту 80 моего виртуального сервера CentOS 6. Нет предустановленных веб-серверов, занимающих порт 80.

Если я запускаю Ghost в режиме производства как фоновую операцию, я могу curl его через localhost и 127.0.0.1, как и ожидалось, но мне не повезло с внешним IP-адресом. Это поведение сохраняется независимо от того, есть ли в iptables прописанные правила.

Вот мой netstat -ntlвывод:

Proto Recv-Q Send-Q Локальный адрес Внешний адрес Состояние PID/Имя программы   
tcp 0 0 127.0.0.1:80 0.0.0.0:* СЛУШАТЬ 9249/узел           
tcp 0 0 0.0.0.0:22 0.0.0.0:* СЛУШАТЬ 2261/sshd           
tcp 0 0 127.0.0.1:5432 0.0.0.0:* СЛУШАТЬ 6009/postmaster     
tcp 0 0 :::22 :::* СЛУШАТЬ 2261/sshd           
tcp 0 0 ::1:5432 :::* СЛУШАТЬ 6009/postmaster

Возможно, мне просто не хватает опыта в настройке сервера, но я не могу понять, как открыть порт 80 через Интернет.

Кто-нибудь знает, что я делаю не так?

решение1

Похоже, Ghost привязан только к localhost, а не слушает глобально. Чтобы принимать трафик с любого адреса, http-сервер должен быть привязан к 0.0.0.0:80, как в этом примере:

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

Не могли бы вы опубликовать содержимое ваших конфигурационных файлов?

(размещаю в качестве ответа, так как недостаточно баллов для комментария)

Связанный контент