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
看一下我错误的配置:
看绿色光标那一行,开到我把80端口重定向到8080端口了,但是8080端口没有开启,所以会访问不到。
将这一行改成:
-A INPUT -m tcp -p tcp --dport 80 -j ACCEPT
开放80端口,然后使用:
service iptables restart
重启后发现可以访问了,问题解决。