Safari can’t open the page because the server unexpectedly dropped the connection.


How to fix

从最近重启了几次 iMac 后,昨天 Safari 照例跳出来几十个我打开的窗口之后,却有一大部分显示 “Safari can’t open the page because the server unexpectedly dropped the connection.”。因为昨天有事情在手,试了 dnscrypt 无果之后,发现 Chrome 可以正常浏览网页,就用 Chrome 把事情忙完了。

今天打开电脑准备听歌,发现 QQ音乐上也显示 “无网络连接”。但 Dropbox 和 Chrome 一直在正常工作,从 Terminal 中 ping 各种网址也能正常解析而且通畅。系统问题?准备上 App Store 看看有无系统更新,结果 App Store 也打不开,也提示“无网络连接”。

首先想到的是重置 SMC 和 NVRAM, 但仍然无果。

在 Network 下新建并切换到一个新的 Location 解决了。点击 Apply 的那一刻,各种网页全部显示出来了。

问题到此解决,但顺带也找到了原因,找到原 Location 的 Wi-Fi service, 在 Advanced Proxies 里面发现 SOCKS Proxy 居然是启用状态。而实际上并没有打开,也就是一个不存在的代理。所以默认会走系统代理的程序,都将出现“No Network”的错误,而没走系统代理的程序,都能正常工作。

出现这一点的原因,应该是启用 socks 代理的状态下关机,ShadowsocksX 却没有恢复设置。