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

 

posted @ 2021-08-17 18:09  习惯了蓝  阅读(1259)  评论(0)    收藏  举报