VMware虚拟机的CentOS7安装Nginx后本机用CentOS的IP地址无法访问
因为CentOS7的默认防火墙改成了Firewall,不再使用iptables为默认防火墙了
所以需要使用以下命令添加80端口
firewall-cmd --zone=public --add-port=80/tcp --permanent firewall-cmd --permanent --zone=public --add-port=3306/tcp
命令:firewall-cmd --zone=public --add-port=80/tcp --permanent (开启Nginx默认80端口,未开启无法访问Nginx)
命令:firewall-cmd --permanent --zone=public --add-port=3306/tcp (开启MySQL远程登录的3306端口,未开启3306端口MySQL就只能在本机登录而不能远程登录)
命令含义:
–zone #作用域
–add-port=80/tcp #添加端口,格式:端口/通讯协议
–permanent #永久生效,没有此参数重启后失效
systemctl restart firewalld.service
命令:systemctl restart firewalld.service (重启防火墙)
注意:这里没有先关闭防火墙而是直接重启有可能还是会导致无法访问Nginx
systemctl stop firewalld.service systemctl start firewalld.service systemctl status Firewalld.service
命令:systemctl stop firewalld.service (关闭防火墙)
命令:systemctl start firewalld.service (启动防火墙)
命令:systemctl status Firewalld.service (查看防火墙运行状态)
提示 running (跑)即表示正常运行
这样既可成功访问Nginx