3

我正在尝试在 Windows Server 2016 上从 IIS 运行 RavenDB。我遵循了安装:作为 IIS 应用程序运行。它正在运行,但出现错误。

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

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

我已经在我的服务器中安装了WebSocket 协议。IIS 8.0 WebSocket 协议支持

我尝试按照调试建议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
服务器不支持 Web 套接字协议
WebSocket以不干净的方式断开连接

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

4

1 回答 1

0

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

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

在此处输入图像描述

于 2017-09-06T13:41:04.403 回答