网站打不开的原因和排查方法

从域名到页面本身,按层级依次检查。每一层在检测报告里都有明确的表现,也有常见的解决办法。

打开工具: 网站检测工具

1. DNS:域名解析正常吗?

域名无法解析时,先到注册商确认域名是否过期,再检查 A 记录是否指向你的服务器。修改DNS后,全球生效最长可能需要一天,可用本站的DNS检测工具对比各地解析结果。

2. 连接:服务器有响应吗?

超时说明数据包到不了服务器:服务器关机、负载过高或防火墙拦截。拒绝连接说明机器在运行,但网站服务没有启动,需要重启 nginx、Apache 或网站程序。云服务器还要检查安全组是否放行了 80 和 443 端口。

3. HTTPS:证书有效吗?

证书过期是突然出现安全警告的最常见原因。续期证书,确认自动续期正常,并确保服务器同时发送了中间证书。

4. 程序:返回什么状态码?

5xx 说明网站服务器正常,但程序或数据库出错,请查看错误日志。迁移服务器后首页出现 404,通常是网站根目录或伪静态规则配置错误。

5. 跳转:最终到达正确的地址了吗?

“重定向次数过多”多半是两条规则互相冲突,比如CDN强制回源 http,而服务器又强制 https。只在一个地方设置跳转,并把最终地址设为 canonical。