Я загрузил сервер CentOS в стойке и выполнил yum install httpd
'd. Затем запускаются службы httpd
. Итак, только баребоны.
Я могу получить удаленный доступ к его IP-адресу через ssh (22) без проблем, так что нет проблем с DNS или чем-то еще (я думаю...), но когда я пытаюсь подключиться к порту 80 (через браузер или что-то еще ) Я получаю отказ в соединении.
С локального хоста, однако, я могу использовать telnet (80) или даже lynx на самом себе, и меня обслужат без проблем. Извне (мой дом, моя школа, местная кофейня и т. д.) телнет подключается на 22, но не на 80.
Я использую netstat -tulpn
(<- я не Соврать, я не понимаю часть -tulpn
, но это то, что мне посоветовал сделать интернет...) и увидеть
tcp 0 0 :::80 :::* LISTEN -
так, как я считаю нужным. В httpd.conf
указано Listen 80
.
У меня есть перезапуск сервисов httpd
много раз.
Честно говоря, я понятия не имею, что делать. НЕТ НИКАКОГО способа, чтобы у стойки был брандмауэр для входящих запросов порта 80. Я чувствую, что упускаю что-то глупое, но я уже дважды загружал базовый сервер и сделал абсолютный минимум, чтобы он заработал, думая, что я все испортил своими вознями, но ни один из них не работал.
Будем признательны за любую помощь! (И извините за длинный пост...)
Редактировать
Меня попросили опубликовать вывод iptables -L
. Итак, вот оно:
Chain INPUT (policy ACCEPT)
target prot opt source destination
ACCEPT all -- anywhere anywhere state RELATED,ESTABLISHED
ACCEPT icmp -- anywhere anywhere
ACCEPT all -- anywhere anywhere
ACCEPT tcp -- anywhere anywhere state NEW tcp dpt:ssh
REJECT all -- anywhere anywhere reject-with icmp-host-prohibited
Chain FORWARD (policy ACCEPT)
target prot opt source destination
REJECT all -- anywhere anywhere reject-with icmp-host-prohibited
Chain OUTPUT (policy ACCEPT)
target prot opt source destination