Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/azure/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Azure上的信号器:连接握手失败_Azure_Signalr - Fatal编程技术网

Azure上的信号器:连接握手失败

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

我的应用程序中出现错误,通过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,它将某些路径/路径路由到此源/端点

任何帮助都将不胜感激


谢谢

原因是,具有Premium Verizon的Azure CDN不支持WebSocket。我们不再将其作为解决方案,而是使用了nginx,它工作得非常出色