×

无法访问ECS实例中运行网站的快速排查方法

  • 作者:新网
  • 文章来源:新网
  • 更新时间:2020-06-17 18:26:53

 

概述

无法打开网站时,建议应该先搜索排查报错的含义,如403/404/500/503/504错误等。

再排查80端口状态和排查Web服务状态。本文提供常见网站无法访问原因的快速排查方法。

可能原因

服务器关机、未开80端口、Web服务未启动、备案问题、域名解析、防火墙设置、服务器负载过高等原因导致网站无法访问。

故障处理

排查服务器相关问题

服务器关机、主机使用率过高、未开80端口等都可能造成网站无法访问,因此建议您依次排查服务器的运行状态、资源使用情况。

 

 

1、 服务器运行状态及业务状态排查

 

      登录云主机控制台,查看该主机运行状态,是否为开机或正常状态。如关机或已到期则无法使用该主机。

 

 

111.jpg

 

 

      如您发现主机关机,可通过控制台“开关机”中进行开机。

 

 

 

112.jpg

 

 

2、 CPU/内存/带宽使用率过高

       故障现象:通过自助检查工具或者监控,显示服务器 CPU 负载过高导致系统无法进行远程连接或者访问非常卡或打不开网站。

       可能原因:病毒木马、第三方杀毒软件、应用程序异常、驱动异常或者软件后台的自动更新,会造成 CPU 占用率高,导致登录不上云服务器或者访问慢的问题。

       处理步骤

      (1) 通过控制台“VNC”功能登录云服务器查看资源使用情况;

      (2) 通过控制台“监控”功能查看CPU、内存、带宽使用率;

 

113.jpg

 

 

      (3) 如出现异常卡死等情况,可尝试重启服务器观察是否恢复访问。

 

3、 检查 Web 服务相应的端口是否被正常监听。

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

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

 

 

114.jpg

 

 

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

 

 

 

115.jpg

 

 

如果端口没有被正常监听,请检查 Web 服务进程是否启动或者正常配置。

 

4、 检查防火墙设置,是否放行 Web 服务进程对应的端口

Linux 实例:执行 iptables -vnL 命令,查看 iptables 是否放通80端口。

若未放通80端口,请执行 iptables -I INPUT 5 -p tcp --dport 80 -j ACCEPT 命令,放通80端口。

Windows 实例:

打开 CMD 命令行工具,执行 netstat -ano|findstr :80 命令

Windows开机防火墙端口教程:http://www.xinnet.com/service/cjwt/idc/jishu/1747.html

 

5、 排查域名备案和解析相关问题

 

国家工信部规定,对未取得许可或者未履行备案手续的网站不得从事互联网信息服务,否则就属于违法行为。为不影响网站长久正常运行,如需开办网站,建议您先办理网站备案,待备案成功取得通信管理局下发的 ICP 备案号后,才开通访问。

    网站备案说明:http://www.xinnet.com/service/cjwt/qita/icp/1485.html

如果您的域名已备案,请查看域名是否已经解析,且解析已生效。


技术问题

免费咨询获取折扣