背景信息

访问端口失败,telnet 端口不通,服务无法连接。

faq trouble connectionrefused 1

操作步骤

查看云服务器服务端口是否正常启动,端口处于监听状态

以下均以常见的 80 端口为例:

通过 netstat 命令进行端口验证,如图:

faq trouble connectionrefused 2

未发现 80 端口处于监听状态,http 服务未启动,需先将 http 服务启动

faq trouble connectionrefused 3

启动完成后再次通过 netstat 进行验证

faq trouble connectionrefused 4

如上图标识行,80 端口处于 LISTEN 状态,表示端口处于活跃状态。

查看云服务器是否启用 iptables 或firewall,如启用是否端口不在放行规则

虚机镜像默认是未开启 iptables 规则和 firewall 规则,部分第三方软件(如docker,宝塔等)会自动将系统防火墙拉起来,并启用部分规则,导致部分应用端口被系统防火墙拦截。

iptables 规则查看:

faq trouble connectionrefused 5

firewall 规则查看

faq trouble connectionrefused 6

系统防火墙 iptables 和 firewall 相关服务启停命令及规则添加命令可参考:

查看安全组规则是否添加

登录云平台,选择访问云服务器所属安全组:

faq trouble connectionrefused 7

查看安全组下行规则是否有 80 端口的放行规则

faq trouble connectionrefused 8

添加 80 端口下行规则并提交

faq trouble connectionrefused 9

点应用修改生效

faq trouble connectionrefused 10