CentOS 7 默认没有使用iptables,所以通过编辑iptables的配置文件来开启80端口是不可以的
CentOS 7 采用了 firewalld 防火墙
如要查询是否开启80端口则:
[root@joe-pc ~]# firewall-cmd --query-port=80/tcp no
显然80端口没有开启
下面我们开启80端口:
[root@joe-pc ~]# firewall-cmd --add-port=80/tcpsuccess
重启防火墙
firewall-cmd --reload
备注:各种问题原因及解决方案
1、FirewallD is not running:是你的防火墙还没开。 可以执行 systemctl start firewalld 开启防火墙。
2、也可使用systemctl status firewalld查询防火墙状态
3、firewalld使用简介
4、开启端口
firewall-cmd --zone=public --add-port=80/tcp --permanent
命令含义:
--zone #作用域
--add-port=80/tcp #添加端口,格式为:端口/通讯协议
--permanent #永久生效,没有此参数重启后失效
重启防火墙
firewall-cmd --reload
详细信息可以参考以下资料: