Обратный прокси-сервер IIS не отправляет полный текст ответа

У меня есть обратный прокси-сервер IIS, доставляющий приложение с бэкэндом RoR 3. Приложение отображает информацию из наших баз данных за выбранный период времени, предоставляя вам различные диаграммы и графики. Если не запустить обратный прокси-сервер, все работает правильно в течение любого отображаемого периода времени. Но при запуске через обратный прокси тело ответа будет просто обрезано, если будет отправлено достаточно информации.

Глядя на бэкэнд rails, вся информация отправляется. Со стороны браузера я могу посмотреть на тело ответа, чтобы увидеть, где оно внезапно обрывается. Если я использую небольшое окно времени, полный ответ будет отправлен и будет работать нормально, но как только он достигнет определенного диапазона размеров, он перестанет работать должным образом. Точка отсечки также изменится, даже если я смотрю на тот же временной диапазон.

Итак, почему тело ответа не полностью отправляется IIS? Или что этим управляет?


person Dennis Sullivan    schedule 24.09.2012    source источник


Ответы (1)


У меня была эта проблема с внутренним сервером Apache/Tomcat. Я нашел это решение, которое отлично сработало для моего приложения:

Вам необходимо увеличить порог буфера ответа ARR. Пожалуйста, выполните следующие действия:

  1. Откройте диспетчер IIS, перейдите на уровень сервера.
  2. В представлении «Функции» дважды щелкните функцию «Кэш маршрутизации запросов приложений».
  3. Щелкните Параметры прокси-сервера... на панели Действия.
  4. В разделе «Параметры буфера» установите порог буфера ответа на правильное значение в соответствии с вашими потребностями.

(Источник)

person mellamokb    schedule 29.01.2013
comment
Спасибо за это, я только что заметил этот ответ, извините за задержку. Хотя я придумал другое решение, это действительно решает проблему правильно. - person Dennis Sullivan; 05.03.2013
comment
@DennisSullivan Какое было решение? - person gdyrrahitis; 07.10.2020