我已经在 rackspace 上启动了一个 CentOS 服务器并执行了yum install httpd
'd. 然后services httpd start
。所以,只是准系统。
我可以通过ssh(22)远程访问它的IP地址没问题,所以DNS或任何东西都没有问题(我认为......),但是当我尝试在端口80上连接时(通过浏览器或其他东西)我得到拒绝连接。
但是,从本地主机,我可以使用 telnet (80),甚至可以在其自身上使用 lynx,并且可以毫无问题地获得服务。从外面(我的房子、我的学校、当地的咖啡店等),telnet 在 22 上连接,但不是 80。
我使用netstat -tulpn
(<- 我不会撒谎,我不明白这-tulpn
部分,但这就是互联网告诉我要做的......) 然后看看
tcp 0 0 :::80 :::* LISTEN -
我相信我应该这样做。httpd.conf
说Listen 80
。_
我已经services httpd restart
很多次了。
老实说,我不知道该怎么做。机架空间不可能对传入的端口 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