2014-07-14 4 views
0

IIS6을 웹 서버로, EA 서버를 응용 프로그램 서버로 사용하고 있습니다. IIS6에서 EA 서버 리디렉션은 libjeas_iis.dll을 사용하여 발생합니다.요청시 IIS 6 - 500 내부 서버 오류가 발생했습니다.

IIS가 EA 서버로 리디렉션하는 동안 요청 헤더의 길이가 2048을 초과하면 IIS6에서 500 개의 내부 서버 오류가 발생합니다.

그러나, 위에서 언급 한 오류가 아래의 시나리오

  1. 웹 서버 (IIS6)에 배치 파일에서 발생하지 않는 것은 액세스 할 수 있습니다.
  2. 웹 서버에서 리디렉션하는 대신 브라우저에서 응용 프로그램 서버 URL에 직접 액세스하는 경우 jsp 응용 프로그램 서버에 액세스 할 수 있습니다.

urlscan.ini 파일의 IIS 6.0에는 다음과 같은 설정이 있습니다. 따라서 아래 설정에 따라 길이가 4096 인 요청 헤더가 올바르게 작동 할 것으로 기대합니다. 그러나 아래 설정의 영향은없는 것 같습니다.

Length 요청 헤더 = 30000000

MAXURL = 16384

MaxQueryString = 4096

친절하게 방법 & 경우 4096

귀하의 응답이 높게 평가되는 요청 헤더 길이를 설정하는 우리를 명확히. 고맙습니다.

+0

우리는 libjeas_iis.dll이 파일의 스탬프의 이전 버전 즉, 시간 DD-월 - 2002입니다 확인했다. 우리는 EA 서버에서 최신 libjeas_iis.dll을 가져 왔으며이 타임 스탬프는 dd-mon-2010이며 IIS 서버에 저장했습니다. 이제 IIS6 서버가 작동하지 않습니다. 그러나, IIS7에 동일한 dll이 있으며 잘 작동합니다.IIS6을 최신 DLL과 함께 사용하는 방법을 알려주십시오. 귀하의 답변은 높이 평가됩니다. 고맙습니다 –

답변

0

Ganesan MP의 샌프란,

당신이 web.conf 파일

또는

  1. 시작에 Response.Bufferproperty를 사용, 실행을 클릭하고 cmd를 입력 한 다음 확인을 클릭 할 수 있습니다.
  2. 다음 명령을 입력 한 후 Enter 키를 누릅니다 :

CD/D % systemdrive % \ Inetpub \ Adminscripts로

  1. 다음 명령을 입력 한 다음 Enter 키를 누릅니다 :

cscript.exe adsutil.vbs SET w3svc/aspbufferinglimit LimitSize 참고 LimitSize는 버퍼링 제한 크기 (바이트)를 나타냅니다. 예를 들어, 숫자 67108864는 버퍼링 제한 크기를 64MB로 설정합니다. ref : http://support.microsoft.com/kb/944886

제 생각에는 IIS 6 릴리스 이후 수정 팩 dll (IIS6에서 EA 서버 리디렉션)이 없습니다.

감사 & 감사합니다, VasanthaPrabu의 L

관련 문제