这些实际的错误消息文本是从我的 Firefox 中提取的。但我想这些描述了网络中的两种一般情况。
两者的共同点是最终结果,我无法访问服务器上的数据。但这两者有什么不同?这两种网络场景是什么?
编辑“连接已重置”与“主动拒绝”是同一件事吗?在这种情况下实际发生了什么?
答案1
“连接已重置”意味着浏览器能够建立连接,但网络服务器在数据传输完成之前关闭了它。
“主动拒绝”意味着远端没有任何设备监听端口 80(或 HTTPS 的端口 443)。不太常见的是,中间设备(如防火墙)可能会拒绝连接。
“无法连接”可能意味着连接被拒绝,或者超时(即另一端没有任何东西,或者防火墙正在默默丢弃数据包)。
答案2
当你看到无法连接消息,无法及时建立连接。可能的原因是,您没有互联网连接或远程服务器已关闭。
连接已重置当可以建立连接但服务器决定在发送响应之前中止连接时,会显示此信息。当 Web 服务器配置为忽略某些无效请求时(Web 服务器 nginx 可以在主机名无效时重置连接),可能会发生这种情况。另一个原因是服务器软件崩溃。
除了上述原因之外,防火墙和审查制度也可能导致这些问题。