报错查询
ERR_CONNECTION_CLOSED(-100):网站意外终止了连接
ERR_CONNECTION_CLOSED
要点
ERR_CONNECTION_CLOSED(-100)是连接被对方按规矩关掉了,而浏览器还没拿到完整的页面。它和连接重置差在关法:这里是对方挂断,不是中途被人掐线,所以先查对方那头的节点和网站。
问:ERR_CONNECTION_CLOSED 是什么意思?
短答:连接收到了对方的 FIN,被正常关闭,但这发生在页面加载完之前。
ERR_CONNECTION_CLOSED[报错]Chromium 网络错误码 -100,源码注释写的是「A connection was closed (corresponding to a TCP FIN)」。① 和 -101 的差别:FIN 是按规矩收尾,RST 是强行切断;② 浏览器开着系统代理时,它直接连的是本机代理客户端,客户端那头出了问题、选择收尾关掉连接,浏览器看到的也是这个码。参见:ERR_CONNECTION_RESET。
所以「意外终止了连接」里那个「网站」,未必真是网站:在开着代理的电脑上,它可能是节点,也可能是你自己的代理客户端。
问:你在哪儿看到它?
短答:Chromium 系浏览器整页报,页面上会把主机名写进句子里。
| 服务 | 界面或接口 | 原文写法 |
|---|---|---|
| Chrome、Edge 等 Chromium 浏览器 | 整页错误 | 无法访问此网站 · 某域名 意外终止了连接。 · ERR_CONNECTION_CLOSED |
| 同一页 | 按钮 | 重新加载 |
| 开发者工具 | 网络面板 | net::ERR_CONNECTION_CLOSED |
| 近亲错误 | 整页 | 某域名 未发送任何数据。 · ERR_EMPTY_RESPONSE(-324) |
问:要查的三项是什么?
短答:节点 → 网站 → 本机。和连接重置正好相反,这里本机放到后面。
- 换一个节点打开同一网址。 换了就好:问题在原节点或它到网站这一段,比如节点那头连不上网站、或者节点的出口被网站拒绝后直接收尾。顺手看代理客户端日志里这条连接的后续记录,常会写着超时或被拒。出口被不被网站接受,可以对照 ip纯净度检测网站 里几家的读数。
- 换设备、换网络打开。 用手机流量也打不开:网站自己在关连接,可能在维护、HTTPS 配置出错或负载过高,这时等网站恢复。
- 只有这台电脑不行,再查本机。 依次排除:浏览器扩展(无痕窗口对比)、杀毒软件的 HTTPS 扫描、代理客户端版本。客户端内核太旧、和节点的协议设置对不上时,连接建立不起来,各客户端收尾的方式不同,有的就表现为这个码。
问:哪些情况不是代理问题?
短答:网站维护、网站只对部分地区开放、公司网络的代理服务器,这些换节点也没用。
- 网站本身关连接: 直连、手机流量、别的电脑都一样。
- 公司网络: 出口处的代理服务器按策略关闭连接,找网管。
- 网站拒绝某类出口: 有的网站对机房 IP 不给页面、直接关连接;这时换节点只是在试哪个出口被接受,判断方法见 IP 纯净度查询。
问:怎么改?
短答:对方那头的问题换节点、等网站;本机的问题更新客户端、关扫描。
- 节点那头: 换同地区另一个节点;整组都不行时,换一个地区的节点对比。
- 客户端: 更新代理客户端和内核,重新导入订阅,让协议参数和节点一致。
- 本机: 关掉可疑扩展和 HTTPS 扫描;Windows 上系统代理开关重新关、开一次。
- 网站那头: 等一段时间再试,或看网站的公告、状态页。
问:相近的报错有哪些?
- ERR_CONNECTION_RESET:连接被强行切断,先查路径。
- ERR_PROXY_CONNECTION_FAILED:浏览器连代理客户端都没连上,同页还讲了隧道失败。
- network error:App 和网页前端里不带编号的说法。