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

博客介绍了端口访问不到的几种可能及解决办法。一是查看端口是否对外开启,可用 netstat -anp|grep :80 命令;二是可能被防火墙拦截,如 centos 7 的 firewalld 或 iptables。文中以 iptables 为例,修改配置文件开放 80 端口并重启服务解决问题。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值