centos 启动了nginx但是浏览器访问是ERR_CONNECTED_REFUSED

这种情况下有两种可能,一种是该端口没有对外开启,可以使用:

netstat -anp|grep :80

来查看80端口是不是对外开启了,如果是127.0.0.1则说明没有对外开启,如果对外开启了一般是0.0.0.0,如下图:
在这里插入图片描述

另一种可能是该端口被防火墙拦截了

centos 7中的防火墙是firewalld,查一下开放的端口就能解决问题了。

还有一种是iptables,我遇到的问题就是iptables导致的。
iptables的配置文件在:

/etc/sysconfig/iptables

看一下我错误的配置:
centos 启动了nginx但是浏览器访问是ERR_CONNECTED_REFUSED_第1张图片
看绿色光标那一行,开到我把80端口重定向到8080端口了,但是8080端口没有开启,所以会访问不到。
将这一行改成:

-A INPUT -m tcp -p tcp --dport 80 -j ACCEPT

开放80端口,然后使用:

service iptables restart

重启后发现可以访问了,问题解决。

你可能感兴趣的:(前端,nginx)