• 腾讯云国际出现网站无法访问的排查方法


    本文档介绍如何进行网络无法访问的问题的排查及定位,下面来和87cloud一起了解腾讯云国际出现网站无法访问的排查方法:

    可能原因

    网络问题、防火墙设置、服务器负载过高等原因导致网站无法访问。

    故障处理

    排查服务器相关问题

    服务器关机、硬件故障、CPU/内存/带宽使用率过高都可能造成网站无法访问,因此建议您依次排查服务器的运行状态、CPU/内存/带宽的使用情况。

    1. 登录 云服务器控制台,并在实例的管理页面查看实例的运行情况是否正常。如下图所示:

      • 是,请执行 步骤2。
      • 否,请重启云服务器实例。
    2. 单击实例的 ID/实例名,进入该实例的详情页面。
    3. 选择【监控】页签,查看 CPU/内存/带宽的使用情况。如下图所示:
      • 如果存在 CPU/内存使用过高的情况,请参考 Windows 实例:CPU 与内存占用率高导致无法登录 和 Linux 实例:CPU 与内存占用率高导致无法登录 进行排查。
      • 如果存在带宽使用过高的情况,请参考 带宽占用高导致无法登录 进行排查。
      • 如果 CPU/内存/带宽的使用情况正常,请执行 步骤4。
    4. 执行以下命令,检查 Web 服务相应的端口是否被正常监听。

      以下操作以 HTTP 服务常用的80端口为例。

      • Linux 实例:执行 netstat -ntulp |grep 80 命令。如下图所示:

      • Windows 实例:打开 CMD 命令行工具,执行 netstat -ano|findstr :80 命令。如下图所示:

      • 如果端口被正常监听,请执行 步骤5。
      • 如果端口没有被正常监听,请检查 Web 服务进程是否启动或者正常配置。
    5. 检查防火墙设置,是否放行 Web 服务进程对应的端口。
      • Linux 实例:执行 iptables -vnL 命令,查看 iptables 是否放通80端口。
        • 若已放通80端口,请 排查网络相关问题。
        • 若未放通80端口,请执行 iptables -I INPUT 5 -p tcp --dport 80 -j ACCEPT 命令,放通80端口。
      • Windows 实例:在操作系统界面,单击【开始】>【控制面板】>【防火墙设置】,查看 Windows 防火墙是否关闭
        • 是,请 排查网络相关问题。
        • 否,请关闭防火墙设置。

    排查网络相关问题

    网络相关问题也有可能引起网站无法访问,您可以执行以下命令,检查网络是否有丢包或延时高的情况。

    ping 目的服务器的公网 IP
    • 如果返回类似如下结果,则表示存在丢包或延时高的情况,请使用 MTR 进一步进行排查。具体操作请参考 云服务器网络延迟和丢包。

    • 如果没有丢包或延时高的情况,请 排查安全组设置相关问题。

    排查安全组设置相关问题

    安全组是一个虚拟防火墙,可以控制关联实例的入站流量和出站流量。安全组的规则可以指定协议、端口、策略等。如果您没有放通 Web 进程相关的端口也会造成网站无法访问。

    1. 登录 云服务器控制台,并在 “实例列表” 页面单击实例的 ID/实例名,进入该实例的详情页面。
    2. 选择【安全组】页签,查看查看绑定的安全组以及对应安全组的出站和入站规则,确认是否放通 Web 进程相关的端口。如下图所示:

  • 相关阅读:
    【LRUCache】Python缓存装饰器
    【环境配置笔记】基于clang15搭建liunx内核代码阅读环境
    LightDB中的存储过程(六)
    计算机毕业设计之java+javaweb篮球系列网上商城设计与实现
    伊朗黑客对以色列科技行业发起恶意软件攻击
    算法蓝桥杯-唯一的XX(XX题目)
    nodejs+vue+elementui人才信息招聘网python java
    金九银十,刷完这个笔记,17K不能再少了....
    Unity-PDF分割器(iTextSharp)
    springboot常用注解
  • 原文地址:https://blog.csdn.net/jiuhebaobao/article/details/125425896