说起来各种不解,我在centos上安装了apache,本机上测试访问很正常,但是我用在宿主机器上访问的时候,怎么也无法访问,起初以为是我的httpd.conf文件的配置问题,反复修改确认,就是无法访问,最奇怪的是ping也无法通,ssh的访问却很正常,以至于令我瞬间凌乱了.
查看了一下端口的情况,发现80端口被防火墙关了,于是开启:
vi /etc/sysconfig/iptables
在-A RH-Firewall-1-INPUT -j REJECT –reject-with icmp-host-prohibited语句上面加入如下语句
-A RH-Firewall-1-INPUT -m state –state NEW -m tcp -p tcp –dport 80 -j ACCEPT
然后重启:/etc/init.d/iptables restart
查看防火墙的状态:/etc/init.d/iptables status
再访问就正常了,如果还不正常,就尝试关闭防火墙试试.
查看CentOS防火墙信息:/etc/init.d/iptables status
关闭CentOS防火墙服务:/etc/init.d/iptables stop