IIS反向代理分块响应未通过

IIS反向代理分块响应未通过,iis,reverse-proxy,server-sent-events,Iis,Reverse Proxy,Server Sent Events,我使用IIS作为一些后端服务的revese代理。ARR或Helicon ISAPI_重写。一切正常,除了来自服务的分块响应不经过IIS(到端点的连接恰好保持连接打开并以分块的形式将一些数据发送回客户端)永远不会应答之外。没有反向代理的服务本身运行良好,即客户端接收更新。这类似于CouchDB/_使用“连续”模式更改端点。 在Chrome中,连接标记为“挂起”。 我试图禁用IIS上的所有缓存,但没有成功 实际上,整个设置模拟发送SSE事件。SSE的实施也明显不起作用 有什么方法可以解决这个问题吗?

我使用IIS作为一些后端服务的revese代理。ARR或Helicon ISAPI_重写。一切正常,除了来自服务的分块响应不经过IIS(到端点的连接恰好保持连接打开并以分块的形式将一些数据发送回客户端)永远不会应答之外。没有反向代理的服务本身运行良好,即客户端接收更新。这类似于CouchDB/_使用“连续”模式更改端点。 在Chrome中,连接标记为“挂起”。 我试图禁用IIS上的所有缓存,但没有成功

实际上,整个设置模拟发送SSE事件。SSE的实施也明显不起作用


有什么方法可以解决这个问题吗?

您是否收到任何错误消息?您可以使用F12或事件查看器检查是否有详细的错误消息。否,没有错误。我怀疑IIS和后端应用程序服务器之间的连接没有保持打开状态。客户端(比如说浏览器)和IIS之间的连接很好,但是代理和后端之间发生的事情是一个问题。我尝试了ARR和Helicon ISAPI_重写,我在Helicon文档中找到了一条线索:“强制保持客户端和IIS服务器之间的活动连接(而不是IIS和后端之间)。如果未指定,将在每次请求时关闭连接。”