windows环境下无法访问linux的nginx服务
windows无法访问linux环境下的nginx,一般是防火墙设定
首先是关闭防火墙这里有俩种办法
第一种方式就要把centos7的firewall切换到原来的centos 6的iptables模式方式
1.执行命令
systemctl stop firewalld #停止firewall防火墙
systemctl mask firewalld #注销firewall防火墙服务,.该服务在系统重启的时候不会启动
2.安装iptables-services
yum install iptables-services
3.设置开机启动
systemctl enable iptables #iptables开机启动
systemctl stop iptables #iptables关闭
systemctl start iptables #iptables开启
systemctl restart iptables #iptables重启
systemctl reload iptables
4.保存设置
service iptables save
5.前面这些只是重新更改防火墙设定,执行完这些后再次执行关闭防火墙指令就可以
service iptables stop

这句话只是说要使用systemctl方式,不使用可以访问,看着不舒服可以用这句话
systemctl stop iptables

现在重新访问nginx会发现可以访问,但是这在开启防火墙后又会不行。
6. 编辑配置文件
vi /etc/sysconfig/iptables

在其中加入这句

7.重启防火墙
systemctl restart iptables.service
这样以上就解决了问题。
第二种是办法是centos7的firewall模式解决问题
1. firewall-cmd --add-service=http --permanent
2 firewall-cmd --add-port=80/tcp --permanent
3 firewall-cmd --reload


浙公网安备 33010602011771号