| 症状 | 快速判断 | 立即处理 |
|---|---|---|
| UnknownHostException / Host not found | nslookup/dig 无结果或报错;ping 域名失败但 ping IP 正常 | 检查 /etc/hosts(Linux/macOS)或 C:\Windows\System32\drivers\etc\hosts(Windows)是否有错误条目;刷新 DNS 缓存(Windows: ipconfig /flushdns;macOS: sudo killall -HUP mDNSResponder;Linux: sudo systemd-resolve --flush-caches 或重启 nscd);更换公共 DNS;必要时用 IP 直连验证业务是否恢复。 |
| Could not connect to host / Connection refused / timeout | ping 通但端口不通;telnet/nc 失败 | 确认目标服务已启动并监听正确端口;检查本机与目标机的防火墙/安全组放行该端口;如为云主机,核对安全组入站规则;用 traceroute/tracert 定位在哪一跳中断;必要时抓包(如 tcpdump/wireshark)进一步排查。 |
| Invalid Host header | 浏览器访问域名报 400,且确认 DNS 与端口均正常 | 检查反向代理/网关/应用服务器(如 Nginx、Node、Vue CLI devServer)的 vhost/allowedHosts 配置,确保包含请求的域名;修正错误的 URL/重定向 配置;必要时临时关闭仅用于开发的 host 校验以恢复访问,再修复配置上线。 |
| MySQL Host ‘xxx’ is blocked (1129) | 应用短时间大量连接失败后连不上数据库 | 在数据库执行 FLUSH HOSTS; 解除屏蔽;适当调大 max_connect_errors(如 SET GLOBAL max_connect_errors=1000; 并在 my.cnf 中持久化);排查客户端错误(密码错误、网络抖动、过载),并启用错误日志监控。 |
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。