IIS反向代理不发送完整的响应正文

时间:2012-09-24 18:39:26

标签: ruby-on-rails-3 iis reverse-proxy

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

查看rails后端,所有信息都被发送出去了。在浏览器方面,我可以查看响应主体,看看它突然切断的位置。如果我使用一个小窗口的时间,完整的响应将被发送并正常工作,但一旦达到一定的大小范围,它就会停止正常工作。即使我正在查看相同的时间范围,截止点也会改变。

那么,为什么IIS没有完全发送响应主体?或者是什么控制了它?

1 个答案:

答案 0 :(得分:3)

我刚刚遇到Apache / Tomcat后端服务器的这个问题。我找到了这个解决方案,它非常适合我的应用程序:

  

您需要增加ARR响应缓冲区阈值。请关注   这些步骤:

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

Source