国际阿里云:无法访问ECS实例中的服务的排查方法!!!

操作场景

无法访问ECS实例中的服务可能有以下原因:

|-----------------------------|---------------|
| 可能原因 | 排查方案 |
| ECS实例的安全组未开放相应端口 | 检查ECS实例安全组规则 |
| ECS实例中,该服务未启动/开启或服务对应端口未被监听 | 检查服务状态及端口监听状态 |
| ECS实例内防火墙设置错误 | 检查ECS防火墙设置 |

本文以排查无法访问ECS实例中的Nginx服务(默认端口为80)为例,排查其他服务时,请替换命令中的服务名和对应的端口。

检查ECS实例安全组规则

  1. 登录ECS管理控制台。

  2. 在左侧导航栏,选择实例与镜像 > 实例。

  3. 在顶部菜单栏左上角处,选择地域。

  4. 在ECS实例列表页面,单击目标ECS实例ID。

  5. 在ECS实例详情页面,单击安全组页签。

  6. 在安全组列表页签下,单击安全组ID。

  7. 在安全组规则页面,查看入方向规则是否开放80端口。

    • 未开放80端口,请添加入方向为80的安全组规则。具体操作,请参见添加安全组规则。

    • 已开放80端口,请执行检查服务状态及端口监听状态。

检查服务状态及端口监听状态

Linux实例

Windows实例

本操作以CentOS 7.9为例,其他版本的Linux系统操作可能有所差异。

  1. 远程连接Linux实例。

    具体操作,请参见通过密码或密钥认证登录Linux实例。

  2. 执行如下命令,查看Nginx服务状态。

    复制代码
    systemctl status nginx
    • 如果返回类似如下信息,则说明Nginx已经启动。

    • 如果未开启,请执行如下命令,启动Nginx命令。

      复制代码
      systemctl start nginx
  3. 执行如下命令,查看端口是否正常被监听。

    复制代码
    netstat -an | grep 80
    • 如果返回如下信息,则说明80端口被正常监听,请执行检查ECS防火墙设置。

    • 如果返回的不是以上信息,表示80端口未处于监听状态。说明该端口可能被其他端口占用,您需要修改该端口。具体操作,请参见如何修改Nginx服务端口监听地址。

检查ECS防火墙设置

Linux实例

Windows实例

本操作以CentOS 7.9为例,其他版本的Linux系统操作可能有所差异。

  1. 远程连接Linux实例。

    具体操作,请参见通过密码或密钥认证登录Linux实例。

  2. 执行如下命令,查看防火墙状态。

    复制代码
    systemctl status firewalld
    • 如果回显中出现Active: inactive (dead)信息,说明防火墙为关闭状态,无需再进行任何操作。

    • 如果回显中出现Active: active (running)信息,说明防火墙已开启,请继续执行步骤3。

  3. 执行如下命令,查看防火墙中已开放的端口。

    复制代码
    firewall-cmd --list-all
    • 如果回显中出现ports: 80/tcp信息,说明防火墙规则中已放行80端口,无需再进行任何操作。

    • 如果回显中没有ports: 80/tcp信息,请执行如下命令,放行80端口。

      复制代码
      firewall-cmd --zone=public --add-port=80/tcp --permanent

      若返回结果为success,表示已经放行TCP 80端口。

相关推荐
Inhand陈工12 天前
基于台达PLC与映翰通IG502的智慧水产养殖精准投喂与远程运维解决方案
运维·人工智能·物联网·阿里云·信息与通信
Database_Cool_13 天前
什么是数据仓库物化视图?AnalyticDB MySQL 实时物化视图能力解析
人工智能·mysql·阿里云
Database_Cool_13 天前
大规模数据分析降本指南:AnalyticDB Serverless 弹性架构实战
数据仓库·阿里云·架构·数据分析·serverless
tiancaijiben13 天前
阿里云Kubernetes集群托管完全指南:从创建到生产级运维
云计算
我是小bā吖13 天前
Claude Code 模型接入阿里云 AI 网关并统计不同使用者的模型用量
网络·人工智能·阿里云
翼龙云_cloud13 天前
阿里云国际代理商:如何使用RDS MySQL 构建网站数据库?
数据库·mysql·阿里云
互联网推荐官13 天前
上海软件定制开发公司推荐:从PaaS工程化路径看D-coding的技术取舍
云原生·云计算·paas·软件开发·开发经验·上海
sbjdhjd13 天前
从零搭建企业级 CI/CD(下):Jenkins+GitLab+Harbor 全链路实战指南
git·servlet·ci/cd·云原生·云计算·gitlab·jenkins
wcy1008613 天前
为 CentOS 7.6 (7.6.1810) 配置阿里云 Vault 源
linux·阿里云·centos
Inhand陈工13 天前
污水泵站PLC数据上云实战:西门子PLC + 映翰通IG502 + DM平台全流程
人工智能·物联网·网络安全·阿里云·信息与通信·iot