Error during websocket handsake: Unexpected response code:400

325 阅读1分钟

前言

最近疫情越来越严重,公司的客服员工们部分居家办公了,之前的在线聊天系统也支持外网访问。不过由于本次使用人数较多,出现了奇奇怪怪的问题,其中一个便是websocket连接400问题,而且这只是个例!这真让人头秃。

作为一个勇敢牛牛,遇到问题不要怕,往前冲!

问题排查

  1. 在网上查了很多资料,大部分的解决办法是NGINX时的配置问题,跟着网上的NGINX关于websocket的配置齐全后,仍无法解决。NGINX配置问题
  2. 由于是个例,怀疑是电脑配置问题,查了很多资料,联系用户检查了很多配置,也无法解决。
  3. 后端同事怀疑是DNS解析域名问题,联系用户配置了host,也无法解决。
  4. 之前同组同事有遇到问题,用手机热点连接可以解决。我便让用户使用手机热点连接看看,竟然可以了。啊这...不幸中的万幸,然而台式机用户仍无法使用系统,还好出现这个问题的用户特别少。

至今,这个问题仍没有找到解决办法,为何个别用户网络会出现这个问题。后续如果有结果,会更新。

给其他遇到相同问题的开发们带来一个解决思路。