증상
다음과 같은 경우를 생각해 볼 수 있습니다.
-
웹 사이트에 액세스하기 위해 웹 프록시로 Microsoft 인터넷 보안 및 가속(ISA) 서버 2004 또는 ISA Server 2006을 사용합니다.
-
웹 사이트에서 POST 작업을 수행합니다.
-
웹 사이트는 클라이언트에 "401 인증 필수" 응답을 보냅니다.
그러나 ISA 서버는 클라이언트에 응답을 전달하는 대신 "401 인증 필수" 응답을 삭제합니다. 이 문제로 인해 웹 액세스 시도가 실패할 수 있습니다. 예를 들어 웹 사이트에 큰 파일을 업로드하려고 하면 업로드 작업이 시간 중지될 수 있습니다.
해결 방법
이 문제를 해결하려면 다음과 같이 하십시오.
-
ISA Server 2004를 실행 중인 경우 다음 Microsoft 기술 자료 문서에 설명된 핫픽스 패키지를 적용합니다.
940709 ISA 서버 2004 핫픽스 패키지 설명: 2007년 7월 25일ISA Server 2006을 실행 중인 경우 마지막 ISA 서버 서비스 팩을 적용합니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 봅니다.
954258 최신 ISA(가속) 서버 2006 서비스 팩을 구하는 방법
-
메모장을 시작합니다.
-
다음 코드를 복사한 다음 메모장에 붙여넣습니다.
Const SE_VPS_GUID = "{143F5698-103B-12D4-FF34-1F34767DEabc}"Const SE_VPS_NAME = "AllowPrematureServerResponse"Const SE_VPS_VALUE = trueSub SetValue() ' Create the root object. Dim root ' The FPCLib.FPC root object Set root = CreateObject("FPC.Root") 'Declare the other objects that are needed. Dim array ' An FPCArray object Dim VendorSets ' An FPCVendorParametersSets collection Dim VendorSet ' An FPCVendorParametersSet object ' Get references to the array object ' and to the network rules collection. Set array = root.GetContainingArray Set VendorSets = array.VendorParametersSets On Error Resume Next Set VendorSet = VendorSets.Item( SE_VPS_GUID ) If Err.Number <> 0 Then Err.Clear ' Add the item. Set VendorSet = VendorSets.Add( SE_VPS_GUID ) CheckError WScript.Echo "New VendorSet added... " & VendorSet.Name Else WScript.Echo "Existing VendorSet found... value- " & VendorSet.Value(SE_VPS_NAME) End If if VendorSet.Value(SE_VPS_NAME) <> SE_VPS_VALUE Then Err.Clear VendorSet.Value(SE_VPS_NAME) = SE_VPS_VALUE If Err.Number <> 0 Then CheckError Else VendorSets.Save false, true CheckError If Err.Number = 0 Then WScript.Echo "Done with " & SE_VPS_NAME & ", saved!" End If End If Else WScript.Echo "Done with " & SE_VPS_NAME & ", no change!" End IfEnd SubSub CheckError() If Err.Number <> 0 Then WScript.Echo "An error occurred: 0x" & Hex(Err.Number) & " " & Err.Description Err.Clear End IfEnd SubSetValue
-
.vbs 파일 이름 확장명을 사용하여 파일을 Microsoft Visual Basic 스크립트 파일로 저장합니다. 예를 들어 다음 이름을 사용하여 파일을 저장합니다.
AllowPrematureServerResponse.vbs
-
명령 프롬프트를 시작하고 Allow@ServerResponse.vbs 파일을 저장한 위치로 변경한 다음 다음 명령을 실행합니다.
cscript 허용조기 서버응답.vbs
상태
Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.
추가 정보
ISA Server 핫픽스 및 업데이트를 설치하는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 봅니다.
885957 ISA 서버 핫픽스 및 업데이트를 설치하는 방법