网站打不开排查
适用人群:网站突然无法访问、需要系统性定位故障原因的站长/运维
核心概念
排查的分层思路
网站"打不开"背后可能是DNS层、网络层、服务层、证书层中的任意一层出问题,按由外到内的顺序排查效率最高:
- DNS层:域名有没有解析到正确的IP
- 网络层:端口是否可达,中间有没有被防火墙拦截
- 服务层:Web服务(Nginx等)进程是否存活、配置是否正确
- 证书层:HTTPS证书是否过期、域名是否匹配
只要按这个顺序一步步排除,就能快速把问题范围收敛到具体一层。
操作步骤
步骤 1检查DNS解析
用 dig 域名 A +short 或 /dns 确认域名解析出的IP是否是当前服务器的公网IP,避免解析指向了旧IP或错误IP。
步骤 2检查端口是否可达
用 telnet 服务器IP 80/443 或 nc -zv 服务器IP 80 443(也可用 /tools/port)确认端口能否从外部连通。
步骤 3检查Web服务进程状态
登录服务器执行 systemctl status nginx 确认进程在运行,必要时看 nginx -t 检查配置有无语法错误。
步骤 4检查SSL证书状态
用 /ssl 或 openssl s_client 检查证书是否过期、域名是否与访问域名一致,避免HTTPS单独出故障而HTTP正常掩盖了问题。
步骤 5检查安全组与系统防火墙
确认云服务器控制台的安全组规则和系统内的iptables/firewalld/ufw都放行了对应端口,两处都要检查,任一处拦截都会导致连不上。
步骤 6综合复查
所有层级确认无误后,用 /site-check 做一次整体检测,确认网站已恢复正常访问。
实际示例
# 1. 检查DNS解析
dig example.com A +short
# 2. 检查端口连通性
telnet 203.0.113.10 443
# 或
nc -zv 203.0.113.10 80 443
# 3. 检查Nginx进程与配置
systemctl status nginx
nginx -t
# 4. 检查证书
openssl s_client -connect example.com:443 -servername example.com </dev/null 2>/dev/null | openssl x509 -noout -dates
# 5. 检查系统防火墙
ufw status
# 或
firewall-cmd --list-all
常见错误
- ⚠️遇到打不开第一反应就是重启服务器,没有按层排查,问题反复出现
- ⚠️只检查了云服务器的安全组,忘记服务器系统内部还有一层防火墙(iptables/ufw/firewalld)也可能拦截
- ⚠️本地DNS缓存还是旧记录,误以为解析没生效,其实是本机/运营商DNS缓存未过期
- ⚠️只测试了HTTP正常访问,没单独测试HTTPS,遗漏了证书过期导致的单独故障
对应工具
常见问题
网站突然打不开,第一步该查什么?
为什么ping能通,网页却打不开?
DNS已经改了,为什么本地看到的还是老IP?
怎么确认是不是防火墙把请求拦截了?
相关教程
相关文章
网站打不开怎么排查?从解析、端口到备案的运维排查清单
网站突然打不开,原因可能在任何一层:域名没解析、端口没放行、服务挂了、证书过期、甚至掉备案或被墙。乱试一通只会浪费时间。本文给一份从外到内、分层排查的运维清单,按顺序走一遍就能快速定位。 排查总原则:分层,从外到内 按"域名解析 → 网络与端口 → 服务器与 Web 服务 → HTTPS 证书 → 备案与被墙"的顺序…
网站上线前怎么测试?测试环境、预发布与上线前检查清单
直接把没测过的网站推到线上,很容易上线即翻车:页面报错、链接失效、证书没配好,甚至因为空白页被判备案不合格。正式上线前做一轮测试和逐项检查,能把问题挡在用户之前。本文讲清测试环境怎么搭、备案期间怎么合规地测,以及上线前该核对什么。 为什么要先测 功能验证:注册、表单、支付、接口等关键流程能不能跑通; 展示验证:各页面…
网站上线备案与等保测评的先后顺序如何衔接
网站正式对外提供服务前,通常涉及ICP备案与网络安全等级保护(等保)测评两项合规工作,但二者监管逻辑并不相同,很多运营者容易把顺序搞混。 备案与等保测评管的是两件事 ICP备案由通信管理局主管,核验的是网站主办者身份和接入信息,解决“谁在办网站、通过谁接入”的问题;等保测评由公安机关网络安全保卫部门主管,评估的是信息…
网站上线后怎么做运维监控?可用性、SSL 到期与掉备案预警
网站上线不是终点。服务器宕机、证书过期、域名忘续费、备案被注销,任何一项都会让网站突然打不开。做好运维监控,就是在这些问题影响用户之前先收到预警。本文讲清该监控什么、怎么设告警。 要监控哪些项 | 监控项 | 关注什么 | 出问题的后果 | |---|---|---| | 可用性/Uptime | 网站是否能正常访问…
备案号在网站上的规范展示与使用要求
网站完成备案只是第一步,备案号在页面上的展示方式同样需要长期维护,很多主体正是因为展示细节不规范,在日常巡查或年度核查中被要求整改。 展示位置与基本要求 通常做法是将备案号放置在网站首页底部,文字需清晰可辨、不被图片或广告遮挡,且格式应与下发的备案号文本保持一致,不能随意增减字符或调整顺序。是否需要加超链接指向查询入…
官方资料来源