【发布时间】:2019-09-06 16:52:26
【问题描述】:
我的应用程序出现错误,通过 wss:// 的连接失败。
浏览器收到 200 状态码,我在 ASP.NET Core 应用程序中看到如下日志行:
{"@t":"2019-09-06T16:46:58.0850696Z","@m":"连接握手失败。","@i":"ebdbcf97","@l":"错误","EventId":{"Id":5,"Name":"HandshakeFailed"},"SourceContext":"Microsoft.AspNetCore.SignalR.HubConnectionContext","TransportConnectionId":"qLt39WTMAY4t-Q4vyRTGrg","RequestId": "0HLPISG9A2QAE:00000006","RequestPath":"/hubs/results","CorrelationId":null,"ConnectionId":"0HLPISG9A2QAE"}
浏览器错误:
与“wss://frontend.env.company.com/hubs/results?id=qLt39WTMAY4t-Q4vyRTGrg”的 WebSocket 连接失败:WebSocket 握手期间出错:意外响应代码:200
应用程序在 Azure 上托管的 kubernetes 集群中的 nginx 后面运行。它以 Azure CDN 为前端,将某些 /paths 路由到此源/端点。
任何帮助将不胜感激。
谢谢!
【问题讨论】: