2012-09-24 64 views
2

我有一個IIS反向代理提供一個應用程序與RoR 3後端。該應用程序在一段時間內顯示來自我們數據庫的信息,爲您提供各種圖表和圖表。如果沒有運行反向代理,則在任何時間段顯示時,所有內容都可以正常運行。但是,當通過反向代理運行時,如果發送了足夠的信息,響應主體將被切斷。IIS反向代理不發送完整響應正文

看着rails的後端,所有的信息都被髮送出去了。在瀏覽器端,我可以查看響應主體以查看它突然切斷的位置。如果我使用時間的小窗口,充分響應將被髮送,做工精細,但一旦它到達一定的規模範圍內,它停止正常工作。即使我正在查看同一時間範圍,截止點也會改變。

那麼,爲什麼響應正文不能完全由IIS發送?或者是什麼控制?

回答

3

我只是遇到了Apache/Tomcat後端服務器的問題。我發現這個解決方案,它完美地工作了我的應用程序:

你需要增加ARR響應緩衝區閾值。請按照 下列步驟操作:

  1. 打開IIS管理器,導航服務器級別。
  2. 在功能視圖,雙擊「應用程序請求路由緩存」功能。
  3. 單擊服務器代理服務器設置...在操作窗格。
  4. 在緩衝區設置部分,根據您的需要設置響應緩衝區閾值一個適當的值。

Source

+0

感謝的是,我只注意到這個答案,遺憾的延遲。雖然我想出了一個不同的解決方案,但這實際上正確地解決了這個問題。 –

相關問題