【问题标题】:ASP.NETCore Signalr not work on AWSASP.NET Core Signalr 不适用于 AWS
【发布时间】:2018-01-23 08:29:16
【问题描述】:

我们有两个应用程序,服务器端 (.Net Core 2.0) 和客户端 (AngulerJs),它们托管在 AWS elistic 容器服务上, 此外,还有一层云耀斑,此外,我们正在使用指向我们的 docker 容器的 ALB。

我们的解决方案应该有一个将数据推送到客户端的实时服务,因此我们为此使用了 asp net core signalr version = "1.0.0-alpha2-final"。

问题是,当我们在 localhost 中测试信号器时,它工作正常,但是当在 AWS 中托管应用程序时,它工作了 1 分钟左右,然后 它抛出错误:“Websocket 以状态码关闭:1006 ()

【问题讨论】:

  • 你说它工作一分钟左右是什么意思?另外,你是 nginx 还是其他代理?如果是这样,您是否正确配置它们以允许 websockets 通过?

标签: amazon-web-services .net-core asp.net-core-signalr


【解决方案1】:

这是一个 CloudFlare,它会在 60 秒后关闭您的连接。您应该 ping 以保持连接打开。

【讨论】:

    猜你喜欢
    • 2019-01-28
    • 1970-01-01
    • 2020-05-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-03-23
    • 1970-01-01
    • 2015-05-25
    相关资源
    最近更新 更多