IIS 6 - 500 Внутренняя ошибка сервера при перенаправлении запроса на сервер EA
Мы используем IIS6 в качестве веб-сервера и сервер EA в качестве сервера приложений. Перенаправление сервера с IIS6 на EA происходит с помощью libjeas_iis.dll
Когда длина заголовка запроса превышает 2048, а IIS перенаправляет на сервер EA, мы получаем 500 Internal Server Error от IIS6.
Тем не менее, вышеупомянутая ошибка не возникает в приведенном ниже сценарии
- Файл, развернутый на веб-сервере (IIS6), доступен.
- Развернутый сервер приложений jsp доступен, если мы напрямую обращаемся к URL сервера приложений из браузера вместо перенаправления с веб-сервера.
У нас есть настройки ниже в IIS 6.0 в файле urlscan.ini. Итак, согласно настройке ниже, мы ожидаем, что заголовок запроса с длиной 4096 будет работать правильно. Тем не менее, кажется, что нет эффекта от настройки ниже.
MaxAllowedContentLength = 30000000
MaxUrl = 16384
MaxQueryString = 4096
Пожалуйста, объясните нам, как и где установить длину заголовка запроса на 4096.
Ваш ответ высоко ценится. Спасибо.
1 ответ
Ганесан М.П.-Сан,
Вы можете использовать Response.Bufferproperty в файле web.conf
или же
- Нажмите "Пуск", выберите "Выполнить", введите cmd и нажмите кнопку "ОК".
- Введите следующую команду и нажмите клавишу ВВОД:
cd / d% systemdrive% \ inetpub \ adminscripts
- Введите следующую команду и нажмите клавишу ВВОД:
cscript.exe adsutil.vbs SET w3svc / aspbufferinglimit LimitSize Примечание LimitSize представляет размер ограничения буферизации в байтах. Например, номер 67108864 устанавливает размер ограничения буферизации 64 МБ. ссылка: http://support.microsoft.com/kb/944886
В моем понимании после выпуска IIS 6 нет пакета исправлений DLL (перенаправление IIS6 на сервер EA).
Спасибо и С уважением, VasanthaPrabu L