资讯专栏INFORMATION COLUMN

快速排查无法打开 ECS 实例上运行的网站

codecraft / 965人阅读

摘要:无法打开实例上运行的网站此处示范系统为,请根据您的实际情况选择。查看实例是否放行端口。参阅实例带宽和跑满或跑高排查或云服务器实例高占用率的处理及工具推荐。

无法打开 Linux 实例上运行的网站
此处示范系统为 CentOS 6.8,请根据您的实际情况选择。

一、排查 80 端口不可用
运行命令 netstat -an | grep 80,查看 TCP 80 端口是否被监听。如果返回以下任意一种结果,说明已启动 TCP 80 端口的 Web 服务:

tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN # 全网监听
tcp 0 0 127.0.0.1:80 0.0.0.0:* LISTEN # 本机监听
其中,本机监听会导致外网无法访问 Web 服务只有本机能访问,。
第一步失效时:

查看实例安全组是否放行 80 端口。
查看实例 iptables 是否放行 80 端口。
使用 telnet 和 traceroute 跟踪 80 端口的通断情况。
查看云服务器带宽是否跑满。
二、排查 Web 服务不可用
使用管理终端登录实例。
查看 Web 服务日志,如路径 /usr/local/var/log/nginx/ 存放 CentOS 6.8 Nginx 服务日志。
使用 top 查看实例运行状态,查看是否有异样进程。
在控制台查看实例监控信息,查看实例带宽是否跑满,若跑满,可尝试升级实例带宽。
查看实例 CPU/内存是否耗尽。
查看实例 80 端口是否有过多的 TCP 链接。
通过 netstat -anp |grep tcp |wc -l 统计 TCP 连接数。
对比 /etc/sysctl.conf 配置文件的 net.ipv4.tcp_max_tw_buckets 最大值,看是否有超出情况。若超出:
执行 vi /etc/sysctl.conf 编辑文件,查询 net.ipv4.tcp_max_tw_buckets 参数。如果确认连接使用很高,容易超出限制。
调高参数 net.ipv4.tcp_max_tw_buckets,扩大限制。
输入指令 sysctl -p 使配置生效。
无法打开 Windows 实例上运行的网站
此处示范系统为 Windows Server 2008,请根据您的实际情况选择。

一、排查 80 端口不可用
执行命令 netstat -ano | findstr :80,查看 TCP 80 是否被监听。如果返回以下任意一种结果,说明已启动 TCP 80 端口的 Web 服务。

TCP 0.0.0.0:80 0.0.0.0:0 LISTENING 1172 # 表示全网监听
TCP 127.0.0.1:80 0.0.0.0:0 LISTENING 1172 # 表示本地监听
其中,本机监听会导致外网无法访问 Web 服务只有本机能访问,可执行 netsh http delete iplisten ipaddress= 127.0.0.1:80 修改为全网监听。
第一步失效时:

查看实例安全组是否放行 80 端口。
查看实例防火墙是否放行 80 端口。
使用 telnet 和 tracert 跟踪 80 端口的通断情况。。
查看云服务器带宽是否跑满。
二、排查 Web 服务不可用
使用管理终端登录实例。
查看 Web 服务日志,如 Windows Server 2008 IIS 服务日志位置为: %SystemDrive%inetpublogsLogFilesW3SVC4。
通过 Task Manager 查看实例运行状态,查看是否有异样进程。
在控制台查看实例监控信息,查看实例带宽是否跑满,若跑满,可尝试升级实例带宽。
查看实例 CPU,内存的是否耗尽。参阅 Windows 实例带宽和 CPU 跑满或跑高排查或云服务器 Windows 实例 CPU 高占用率的处理及工具推荐。
查看实例 80 端口是否有过多的 TCP 链接。
执行以下命令并统计 TCP 连接数:

netstat -n |find /i "time_wait" /c
netstat -n |find /i "close_wait" /c
netstat -n |find /i "established" /c
统计 TCP 连接数过高时,调整 TcpTimedWaitDelay 为 30s,其默认值是 4 分钟(240s):
打开 CMD,执行命令 regedit。
找到 HKEY_LOCAL_MACHINE > SYSTEM > CurrentControlSet > Services > TCPIP > Parameters。
如果无 TcpTimedWaitDelay 项参数:
右击 Parameter > 新建 DWORD (32-位)值。
输入 TcpTimedWaitDelay,回车确认。
右击 TcpTimedWaitDelay,单击 修改 ,勾选 十进制,数值数据输入30,单击 确定。

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/46149.html

相关文章

  • 快速排查无法打开 ECS 实例运行网站

    摘要:无法打开实例上运行的网站此处示范系统为,请根据您的实际情况选择。查看实例是否放行端口。参阅实例带宽和跑满或跑高排查或云服务器实例高占用率的处理及工具推荐。 无法打开 Linux 实例上运行的网站此处示范系统为 CentOS 6.8,请根据您的实际情况选择。 一、排查 80 端口不可用运行命令 netstat -an | grep 80,查看 TCP 80 端口是否被监听。如果返回以下任...

    anquan 评论0 收藏0
  • 云服务器无法远程连接?4步排查,准能解决!

    摘要:今天百晓生就阿里云服务器无法远程连接的问题,分享一波运维必备的问题排查方法,说明以下操作在位操作系统中进行过测试。确认公网带宽是否不足无法远程连接可能是公网带宽不足导致的,具体排查方法如下登录管理控制台。在运维工程师的日常工作中,经常需要登录到服务器上对应用部署和维护,配置修改是很常规操作。但是在日常运维工作中,经常也会遭遇滑铁卢,当出现无法远程连接服务器的时候,我们需要沉着冷静,耐心分析报...

    Tecode 评论0 收藏0
  • 阿里云产品头条(2017年12月刊)

    摘要:性能平台公测发布性能平台,是由阿里云所提供的,面向中大型应用提供性能监控安全提醒故障排查性能优化等服务的整体性解决方案。业务实时监控服务版本发布,新增应用监控功能等重磅功能业务实时监控服务简称是一款阿里云类监控产品。 摘要: 一、新产品发布1、云防火墙 商业化 发布云防火墙是一款云环境下的防火墙产品,首创了基于业务可视的结果,实现业务梳理和业务隔离的技术。适用于互联网/通用/游戏/金融...

    sixleaves 评论0 收藏0
  • 阿里云故障受用户质疑,腾讯云们机会来了!

    摘要:事故发生后,阿里云及时做了回应。玺哥认为,正在使用阿里云的许多大企业甚至中小企业,在考虑部署多云战略时,或将腾讯云列入优先考虑名单。3月3日凌晨,阿里云华北地区出现大规模宕机故障,多家互联网公司都遭到了服务突然中断的影响。事故发生后不久,阿里云官方凌晨回应称,华北2地域可用区C部分ECS服务器等实例出现IOHANG,经紧急排查处理后逐步恢复,此外将根据协议尽快赔偿。宕机,云服务商无法避免的事...

    Yangder 评论0 收藏0
  • 零基础入门—网站建站教程(新手必备)

    摘要:自行建站服务器购买网站搭建网站维护全程自主,弹性灵活。网站部署常见网站类型有以下几种个人博客常用于搭建个人博客网站,尤其适用于首次使用阿里云进行建站的新用户。若您需要在阿里云服务器上部署站点环境安装应用程序,可点此查看网站基础环境搭建服务。相信很多新用户会有这样的疑惑,我要做个网站,到底要使用什么产品,如何能快速完成网站建站呢?搭建网站有两种选择,一种是直接购买建站模板,另一种则是自行建站。...

    booster 评论0 收藏0

发表评论

0条评论

codecraft

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<