IIS 6 - 500 Внутренняя ошибка сервера при перенаправлении запроса на сервер EA

Мы используем IIS6 в качестве веб-сервера и сервер EA в качестве сервера приложений. Перенаправление сервера с IIS6 на EA происходит с помощью libjeas_iis.dll

Когда длина заголовка запроса превышает 2048, а IIS перенаправляет на сервер EA, мы получаем 500 Internal Server Error от IIS6.

Тем не менее, вышеупомянутая ошибка не возникает в приведенном ниже сценарии

  1. Файл, развернутый на веб-сервере (IIS6), доступен.
  2. Развернутый сервер приложений jsp доступен, если мы напрямую обращаемся к URL сервера приложений из браузера вместо перенаправления с веб-сервера.

У нас есть настройки ниже в IIS 6.0 в файле urlscan.ini. Итак, согласно настройке ниже, мы ожидаем, что заголовок запроса с длиной 4096 будет работать правильно. Тем не менее, кажется, что нет эффекта от настройки ниже.

MaxAllowedContentLength = 30000000

MaxUrl = 16384

MaxQueryString = 4096

Пожалуйста, объясните нам, как и где установить длину заголовка запроса на 4096.

Ваш ответ высоко ценится. Спасибо.

1 ответ

Ганесан М.П.-Сан,

Вы можете использовать Response.Bufferproperty в файле web.conf

или же

  1. Нажмите "Пуск", выберите "Выполнить", введите cmd и нажмите кнопку "ОК".
  2. Введите следующую команду и нажмите клавишу ВВОД:

cd / d% systemdrive% \ inetpub \ adminscripts

  1. Введите следующую команду и нажмите клавишу ВВОД:

cscript.exe adsutil.vbs SET w3svc / aspbufferinglimit LimitSize Примечание LimitSize представляет размер ограничения буферизации в байтах. Например, номер 67108864 устанавливает размер ограничения буферизации 64 МБ. ссылка: http://support.microsoft.com/kb/944886

В моем понимании после выпуска IIS 6 нет пакета исправлений DLL (перенаправление IIS6 на сервер EA).

Спасибо и С уважением, VasanthaPrabu L

Другие вопросы по тегам