我在rackspace上启动了一台CentOS服务器,执行了yum install httpd
次,然后执行了services httpd start
次.所以,就光秃秃的骨头.
我可以通过ssh远程访问它的IP地址(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
次.
老实说,我不知道该怎么办.rackspace不可能在传入的端口80请求上设置防火墙.我觉得我错过了一些愚蠢的事情,但我现在已经启动了两次赤裸裸的服务器,并且已经尽了最大的努力来实现这个功能,因为我认为我的修补工作把事情搞砸了,但都没有成功.
非常感谢您的帮助!(对于冗长的帖子,我很抱歉……)
Edit
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