Я загрузил сервер CentOS в rackspace и выполнил yum install httpd
'd. Тогда services httpd start
. Итак, просто баребоны.
Я могу получить доступ к его IP-адресу удаленно по ssh (22) без проблем, поэтому нет проблем с DNS или чем-нибудь (я думаю...), но когда я пытаюсь подключиться к порту 80 (через браузер или что-то еще ) Я получаю связь отказался.
Однако из localhost я могу использовать telnet (80) или даже lynx на себе и без проблем обслуживать. Снаружи (мой дом, моя школа, локальный кафе и т.д.), Telnet подключается к 22, но не 80.
Я использую netstat -tulpn
(< - я не собираюсь врать, я не понимаю часть -tulpn
, но то, что интернет сказал мне делать...) и см.
tcp 0 0 :::80 :::* LISTEN -
как мне кажется. httpd.conf
говорит Listen 80
.
У меня services httpd restart
'd много раз.
Честно говоря, я понятия не имею, что делать. Нет никакого способа, чтобы в rackspace был брандмауэр для входящих запросов 80-го порта. Я чувствую, что мне не хватает чего-то глупого, но я уже дважды загрузил сервер barebones и выполнил абсолютный минимум, чтобы получить это функционирование, думая, что я все испортил, но не работал.
Любая помощь очень ценится! (И извините за длинную ветку...)
Edit
Меня попросили опубликовать вывод 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