centos7安装apache无法访问的问题

新的VPS环境,为了测试Docker安装了Centos 7,按照习惯使用yum install apache后,发生下面奇怪的现象:

ping主机,访问正常

telnet 主机 80,正常

但是无法访问apache的index.html静态文件,返回一个“ERR_EMPTY_RESPONSE”的错误。

一直以为是Apache配置的问题,但卸载、重新安装,使用默认的配置,重复N次还是不行。

实在没办法,在网上搜索centos7 的apache安装教程,对比后发现了问题所在,需要在防火墙打开80端口,需要如下的操作:

firewall-cmd --add-service=http
firewall-cmd --permanent --add-service=http

总结:排查问题过程中犯了经验主义错误,也怀疑过是防火墙的问题,但按照惯例大概检查了iptables的配置,以为没有问题。但是在centos7中使用firewalld替代了iptables,所以没有排查到。

Comments are closed.