【问题标题】:SignalR in Azure Static Web App doesn't workAzure 静态 Web 应用中的 SignalR 不起作用
【发布时间】:2021-12-16 21:17:51
【问题描述】:

我有 API (.NET Core 3.1)、网站 (GatsbyJS) 和移动应用程序 (React Native)。我在我的 Digital Ocean 液滴上部署 API,而网站托管为 Azure Web 静态应用程序。 API 托管在子域 (api.mysite.com) 上。

在本地,SignalR 适用于网站和移动设备。部署后,SignalR 仅适用于移动设备,而适用于 Web 则会引发错误。握手没问题,但之后就失败了。

在尝试使其工作的几种方法后出现一些错误:

  • 传输出错
  • 握手被取消

我尝试使用 HTTP 和 HTTPS。还尝试使用skipNegotiation,但也失败了。我不知道我可以尝试什么以及可能出现什么问题。

谢谢

【问题讨论】:

    标签: asp.net-core asp.net-core-signalr


    【解决方案1】:

    问题在于托管 API 的 Digital Ocean 上的配置。更多关于如何解决 websocket 问题的信息可以在这里找到:https://docs.microsoft.com/en-us/aspnet/core/signalr/scale?view=aspnetcore-3.1#linux-with-nginx

    【讨论】:

      猜你喜欢
      • 2022-12-08
      • 2020-12-10
      • 2021-05-23
      • 2021-07-13
      • 2021-08-24
      • 2020-12-16
      • 2020-10-18
      • 2021-06-23
      • 1970-01-01
      相关资源
      最近更新 更多