Azure上的信号器:连接握手失败
我的应用程序中出现错误,通过wss://的连接失败 浏览器的状态代码为200,我在ASP.NET Core应用程序中看到的日志行如下所示: {“@t”:“2019-09-06T16:46:58.0850696Z”,“@m”:“连接握手失败”,“@i”:“ebdbcf97”,“@l”:“错误”,“事件Id”:{“Id”:5,“名称”:“握手文件”},“源上下文”:“Microsoft.AspNetCore.signer.HubConnectionContext”,“TransportConnectionId”:“QLT39WTMAYR4T-Q4VYRTRG”,“请求Id”:“0HLPISG9A2QAE:0000000 6”,“请求路径”:“集线器/结果”,“相关Id”:null,“连接ID”:“0HLPISG9A2QAE”} 浏览器错误: WebSocket连接到'wss://frontend.env.company.com/hubs/results?id=qLt39WTMAY4t-Q4VYRTRG'失败:WebSocket握手期间出错:意外响应代码:200 该应用程序在Azure上托管的kubernetes集群中的nginx后面运行。它的前面是Azure CDN,它将某些路径/路径路由到此源/端点 任何帮助都将不胜感激Azure上的信号器:连接握手失败,azure,signalr,Azure,Signalr,我的应用程序中出现错误,通过wss://的连接失败 浏览器的状态代码为200,我在ASP.NET Core应用程序中看到的日志行如下所示: {“@t”:“2019-09-06T16:46:58.0850696Z”,“@m”:“连接握手失败”,“@i”:“ebdbcf97”,“@l”:“错误”,“事件Id”:{“Id”:5,“名称”:“握手文件”},“源上下文”:“Microsoft.AspNetCore.signer.HubConnectionContext”,“TransportConnect
谢谢 原因是,具有Premium Verizon的Azure CDN不支持WebSocket。我们不再将其作为解决方案,而是使用了nginx,它工作得非常出色