2012-09-24 29 views
2

我有一个IIS反向代理提供一个应用程序与RoR 3后端。该应用程序在一段时间内显示来自我们数据库的信息,为您提供各种图表和图表。如果没有运行反向代理,则在任何时间段显示时,所有内容都可以正常运行。但是,当通过反向代理运行时,如果发送了足够的信息,响应主体将被切断。IIS反向代理不发送完整响应正文

看着rails的后端,所有的信息都被发送出去了。在浏览器端,我可以查看响应主体以查看它突然切断的位置。如果我使用时间的小窗口,充分响应将被发送,做工精细,但一旦它到达一定的规模范围内,它停止正常工作。即使我正在查看同一时间范围,截止点也会改变。

那么,为什么响应正文不能完全由IIS发送?或者是什么控制?

回答

3

我只是遇到了Apache/Tomcat后端服务器的问题。我发现这个解决方案,它完美地工作了我的应用程序:

你需要增加ARR响应缓冲区阈值。请按照 下列步骤操作:

  1. 打开IIS管理器,导航服务器级别。
  2. 在功能视图,双击“应用程序请求路由缓存”功能。
  3. 单击服务器代理服务器设置...在操作窗格。
  4. 在缓冲区设置部分,根据您的需要设置响应缓冲区阈值一个适当的值。

Source

+0

感谢的是,我只注意到这个答案,遗憾的延迟。虽然我想出了一个不同的解决方案,但这实际上正确地解决了这个问题。 –

相关问题