前几天晚上十点多,准备摸鱼刷会儿视频,结果突然发现为什么哔哩哔哩打不开,手机流量正常、微信聊天秒回,唯独B站APP和网页端全都卡在加载界面,小电视一直转圈,完全进不去主页。
一开始根本没当回事,以为就是平台短暂卡顿,大概率是服务器临时抽风,等几分钟就能自动恢复。随手刷新了几次页面,关掉APP重新打开,重复操作了三四遍,结果状况一点没变,依旧是完全加载失败。
心里有点烦躁,开始瞎折腾各种常规操作。先是切换了手机的WiFi和移动数据,两种网络环境下,哔哩哔哩的加载状态完全一致,还是打不开。然后又重启了一次手机,清空了APP的缓存数据,这套大家常用的基础操作全部试完,问题依旧没有解决。
折腾好久才搞明白,根本不是APP本身的问题,也不是平台服务器崩盘,是设备的网络代理配置出了错乱,这种情况特别容易出现单软件断连、其他软件正常联网的诡异状态。很多人都会搞错故障根源,白白浪费很多时间反复重启软件和设备。
为什么哔哩哔哩打不开:误开启系统代理导致访问拦截
当时完全没往代理设置上面想,一直局限在网络卡顿、软件故障的固有思维里。其实这次的故障特别典型,属于本地设备配置异常,和宽带网速、APP版本、设备卡顿都没有关系。之前无意间开启过系统代理,用完之后忘记关闭,代理节点失效后,就会针对性拦截B站的网络请求。
这种故障有很明显的特征,就是设备显示网络正常、社交软件和其他网页正常使用,唯独哔哩哔哩无法加载。我当时还特意测试了抖音、小红书、浏览器网页,全部秒开,只有B站卡死,这就直接排除了宽带和设备网络的整体故障。
随后按照B站官方FAQ的排查逻辑,一步步核对问题,终于锁定了核心症结。失效的系统代理会持续占用设备的网络通道,对B站的视频源、静态资源请求进行拦截,导致无法获取页面数据,最终呈现出一直加载、无法打开的状态。
关掉代理就好了。
操作过程特别简单,手机端直接进入网络设置,找到代理选项,将手动代理切换为自动或关闭状态,不需要重启设备,也不用修改DNS参数。我关闭代理的瞬间,重新打开哔哩哔哩,页面直接秒加载,视频、主页、分区全部恢复正常。
事后回想真的很无语,整整折腾了二十多分钟,一直在做无用的重启、清缓存操作,偏偏忽略了最关键的系统代理设置。很多时候B站打不开,根本不是复杂的网络问题,就是一个小小的配置残留导致的。
那晚修好之后,随便刷了两个视频放松,躺下之后脑子里只剩一个念头,早知道先查代理设置就不用白白浪费那么多时间。