一、基础排查(5分钟内完成)
检查本地网络
✅ 测试其他网站(如
baidu.com
)能否访问,确认网络正常。✅ 重启路由器/光猫,更换网络(如切换至手机热点)。
✅ 使用
ping 目标域名
检查网络连通性(若超时则可能是网络或防火墙问题)。ping example.com
DNS解析问题
Windows:
控制面板 > 网络和共享中心 > 更改适配器设置 > 右键属性 > IPv4 > 手动设置DNS
。macOS:
系统设置 > 网络 > 高级 > DNS
。✅ 更换DNS服务器(如
8.8.8.8
或1.1.1.1
)。✅ 使用
nslookup
或dig
检查域名解析:nslookup example.com
dig example.com浏览器缓存干扰
Chrome:
设置 > 隐私和安全 > 清除浏览数据
。✅ 强制刷新页面:
Ctrl + F5
(Windows)或Cmd + Shift + R
(Mac)。✅ 清除浏览器缓存和Cookie:
✅ 尝试无痕模式(排除插件干扰)。
二、进阶排查(服务器/网站问题)
服务器状态检查
✅ 通过第三方工具检测网站全局可用性:
✅ 检查服务器IP是否被封锁:
# 查看HTTP状态码(如500/403/404)
防火墙/安全组配置
✅ 服务器端:检查防火墙(如
iptables
、ufw
)是否放行80/443端口。# 查看防火墙规则
✅ 云服务器安全组:确保入站规则允许HTTP/HTTPS流量。
HTTPS证书问题
浏览器地址栏显示
https
错误(如“证书过期”或“不安全连接”)。使用 SSL Labs测试。
✅ 检查证书是否过期或无效:
✅ 更新证书(Let's Encrypt证书每90天需续签):
sudo certbot renew
三、特定场景解决方案
仅特定地区无法访问
🌐 使用代理或VPN切换节点测试。
🌐 联系本地ISP(网络运营商),询问是否限制访问。
🌐 部署CDN(如Cloudflare)绕过区域限制。
网站被墙(中国大陆)
尝试通过IP直接访问(如
http://服务器IP
),若IP可访问但域名不行,则可能被DNS污染。🔒 使用国内服务器备案并部署(境外域名需ICP备案)。
🔒 检查域名是否在GFW黑名单:
服务器资源过载
🚨 检查CPU/内存/磁盘使用率:
# 实时资源监控
# 磁盘空间
# 内存使用
🚨 优化服务(如重启Nginx/Apache、关闭非必要进程)。
四、快速修复工具
网络诊断工具:
Windows:
netsh winsock reset
(重置网络栈)。macOS:
sudo killall -HUP mDNSResponder
(刷新DNS缓存)。
五、终极方案
如果以上步骤均无效:
联系服务器提供商提交工单。
网站备份恢复:从备份回滚至正常版本。
更换服务器IP或域名(适用于被封锁场景)
目前有0 条留言