国际阿里云:无法访问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端口。

    2023-06-04_16-56-00..png

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

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

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

Linux实例

Windows实例

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

  1. 远程连接Linux实例。

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

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

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

      2023-06-04_17-06-23..png

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

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

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

      2023-06-04_17-11-27..png

    • 如果返回的不是以上信息,表示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端口,无需再进行任何操作。

      2023-06-04_19-33-53..png

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

      firewall-cmd --zone=public --add-port=80/tcp --permanent
      

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/177000.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Git之分支与版本->课程目标及知识点的应用场景,分支的场景应用,标签的场景应用

1.课程目标及知识点的应用场景 Git分支和标签的命名规范 分支 dev/test/pre/pro(即master) dev:开发环境--windows (自己的电脑) test:测试环境--windows/linux (公司专门的测试电脑 pre:灰度环境(非常大的公司非常重要的项目) pro:正式环境 灰度环境与正式环境的服务器配置…

实用篇-ES-RestClient操作文档

一、RestClient案例准备 对es概念不熟悉的话,先去看上面的 实用篇-ES-索引库和文档,不建议基础不牢就直接往下学 ES官方提供了各种不同语言的客户端,用来操作ES。这些客户端的本质就是组装DSL语句,通过http请求来发送给ES。 官…

怎样正确选择等保测评机构开展等保测评工作?

随着大家对网络安全的重视,越来越多的企业需要做等保测评了。很多小伙伴想知道怎样正确选择等保测评机构开展等保测评工作?这里就给大家简单说说。 怎样正确选择等保测评机构开展等保测评工作? 【回答】:正确选择等保测评机构开展…

Tomcat学习

一、入门 在webapp里面必须先创建一个文件夹,文件夹里面放的内容,才会被访问到。 创建一个javaweb项目后 二、servlet 1.概述 2.servlet生命周期 3.servlet实例的创建时机 4.Servlet实例的初始化参数 5.HTTP状态码 6.servelet返回JSON数据 7.服务端设置…

源码级JVS低代码功能新增:动态配置、逻辑多级循环嵌套等等

低代码更新功能 新增: 1.下拉组件选项新增动态配置; 选项的内容可以根据特定的条件或数据源进行动态变化的功能,通过动态配置,用户可以灵活地设置下拉组件的选项内容,例如从数据库或其他数据源中获取选项数据,或者根…

C++之Max

背景 想学习数据结构,这是看的课程的习题,讲课老师用的是类C语言,具体的实现还是得自己来。 准备工作 用开发工具Microsoft Visual Studio(VS)建立一个空白的C控制台项目 选择项目的存储路径 成功建立 我在 Microsoft Visual Studio中用…

OSG路径动画:osg::AnimationPath示例

一、效果 飞船绕地球飞行 二、源码 // osg_AnimationPath.cpp : 此文件包含 "main" 函数。程序执行将在此处开始并结束。 // #include <windows.h> #include <iostream> #include <osgViewer/Viewer>

Elasticsearch的配置学习笔记

文/朱季谦 Elasticsearch是一个基于Lucene的搜索服务器。它提供一个分布式多用户能力的全文搜索引擎&#xff0c;基于RESTful web接口&#xff0c;Elasticsearch是用Java语言开发的。 关于Elasticsearch系列笔记&#xff0c;主要从Elasticsearch的配置、核心组件、架构设计、使…

navicat导入已有sql表过程

已知我有一个外部的sql表&#xff0c;如图&#xff1a; 想要将其导入navicat并运行。 看一下我的navicat&#xff0c; navicat里已有的数据库并没有library&#xff0c;所以需要建立一个同名的library数据库来存储library.sql文件。 具体步骤如下&#xff1a; 在“本地连接”…

pdf增强插件 Enfocus PitStop Pro 2022 mac中文版功能介绍

Enfocus PitStop Pro mac是一款 Acrobat 插件&#xff0c;主要用于 PDF 预检和编辑。这个软件可以帮助用户检查和修复 PDF 文件中的错误&#xff0c;例如字体问题、颜色设置、图像分辨率等。同时&#xff0c;Enfocus PitStop Pro 还提供了丰富的编辑工具&#xff0c;可以让用户…

CNVD-2021-27648:锐捷RG-UAC统一上网行为管理与审计系统信息泄露漏洞复现

文章目录 锐捷RG-UAC统一上网行为管理与审计系统信息泄露&#xff08;CNVD-2021-27648&#xff09;漏洞复现0x01 前言0x02 漏洞描述0x03 影响版本0x04 漏洞环境0x05 漏洞复现1.访问漏洞环境2.复现 0x06 修复建议 锐捷RG-UAC统一上网行为管理与审计系统信息泄露&#xff08;CNVD…