浏览器打不开、curl能通?排查系统代理和浏览器缓存
部署好了,curl 200,手机4G能开,但电脑Chrome就是404。排查了两小时,服务器没问题、Nginx没问题——问题出在Watt Toolkit的系统代理上。
最折腾的坑
| 环境 | 结果 |
|---|---|
| ECS curl 127.0.0.1 | ✅ 200 |
| Windows curl 47.101.64.58 | ✅ 200 |
| 手机4G | ✅ 能开 |
| 电脑Chrome/Edge | ❌ 404 |
结论: 服务器没问题。问题在本地。
真凶:Watt Toolkit系统代理
Watt Toolkit(瓦特工具箱)开了系统代理后,浏览器走代理访问ECS的裸IP,请求被劫持或拒绝。
处理方案:
-
关掉Watt Toolkit的系统代理
-
或者在代理规则里把
47.101.64.58设为直连/绕过
Chrome其他坑
误用https://
ECS只有HTTP,没有HTTPS。用https://47.101.64.58访问会失败。
HSTS缓存
如果之前用HTTPS访问过,浏览器会强制跳转HTTPS。
# 清除HSTS缓存
chrome://net-internals/#hsts → 输入IP → Delete
强刷
普通刷新可能还是缓存。用Ctrl+Shift+R强制刷新。
ECS关机后仍显示404
关机后应该显示连接超时,不是404。显示404多半是浏览器缓存的旧错误页,清缓存或强刷即可。
快速排查顺序
-
手机4G访问 → 能开说明服务器没问题
-
检查电脑是否开了系统代理(Watt Toolkit、***等)
-
关代理或用无痕模式访问
-
确认是
http://不是https:// -
Ctrl+Shift+R强刷
踩坑总结
部署后浏览器打不开时,不要急着改服务器配置,先确认三件事:1. 手机能不能打开;2. 本地有没有开代理;3. 用的是HTTP还是HTTPS。

浙公网安备 33010602011771号