【问题标题】:Getting an error about WebSocket from RavenDB on IIS/Windows Server 2016从 IIS/Windows Server 2016 上的 RavenDB 获取有关 WebSocket 的错误
【发布时间】:2018-01-16 20:09:48
【问题描述】:

我正在尝试在 Windows Server 2016 上从 IIS 运行 RavenDB。我关注了 Installation : Running as an IIS application。它正在运行,但出现错误。

错误标题:您的服务器不支持 WebSocket 协议!

错误详情: 将改用 EventSource API。但是,不支持多标签使用。
WebSockets 仅在 Windows Server 2012 和同等版本上运行的服务器上受支持。
如果您在 Windows Server 2012 和等效版本上遇到 WebSocket 问题,请使用 Status > Debug > WebSocket 进行调试。

我已经在我的服务器中安装了 WebSocket 协议IIS 8.0 WebSocket Protocol Support

我尝试按照调试建议Status > Debug > WebSocket进行调试。发现:

使用 url 连接到 Web 套接字:ws://0.0.0.0:83/databases/Demo/websocket/validate?singleUseAuthToken=8b463931-7dab-4783-ad26-211ad538becb&id=test&coolDownWithDataLoss=1000&isMultyTenantTransport=false
服务器不支持网络套接字协议
WebSocket 以不干净的方式断开连接

请帮助解决此错误。 感谢您的时间和考虑。

【问题讨论】:

    标签: iis websocket ravendb-studio


    【解决方案1】:

    您需要在服务器上启用 WebSocket 协议:

    添加角色和功能 > 服务器角色 > Web 服务器 (IIS) > Web 服务器 > 应用程序开发 > WebSocket 协议

    【讨论】:

    • 我已经安装了这个功能,但是并没有解决问题。
    猜你喜欢
    • 2018-11-28
    • 2019-07-09
    • 1970-01-01
    • 1970-01-01
    • 2017-12-11
    • 2018-07-05
    • 2017-08-14
    • 1970-01-01
    • 2021-08-21
    相关资源
    最近更新 更多