증상

다음과 같은 경우를 생각해 볼 수 있습니다.

  • 웹 사이트에 액세스하기 위해 웹 프록시로 Microsoft 인터넷 보안 및 가속(ISA) 서버 2004 또는 ISA Server 2006을 사용합니다.

  • 웹 사이트에서 POST 작업을 수행합니다.

  • 웹 사이트는 클라이언트에 "401 인증 필수" 응답을 보냅니다.

그러나 ISA 서버는 클라이언트에 응답을 전달하는 대신 "401 인증 필수" 응답을 삭제합니다. 이 문제로 인해 웹 액세스 시도가 실패할 수 있습니다. 예를 들어 웹 사이트에 큰 파일을 업로드하려고 하면 업로드 작업이 시간 중지될 수 있습니다.

해결 방법

이 문제를 해결하려면 다음과 같이 하십시오.

  1. ISA Server 2004를 실행 중인 경우 다음 Microsoft 기술 자료 문서에 설명된 핫픽스 패키지를 적용합니다.

    940709 ISA 서버 2004 핫픽스 패키지 설명: 2007년 7월 25일ISA Server 2006을 실행 중인 경우 마지막 ISA 서버 서비스 팩을 적용합니다. 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 봅니다.

    954258 최신 ISA(가속) 서버 2006 서비스 팩을 구하는 방법

  2. 메모장을 시작합니다.

  3. 다음 코드를 복사한 다음 메모장에 붙여넣습니다.

    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
  4. .vbs 파일 이름 확장명을 사용하여 파일을 Microsoft Visual Basic 스크립트 파일로 저장합니다. 예를 들어 다음 이름을 사용하여 파일을 저장합니다.

    AllowPrematureServerResponse.vbs

  5. 명령 프롬프트를 시작하고 Allow@ServerResponse.vbs 파일을 저장한 위치로 변경한 다음 다음 명령을 실행합니다.

    cscript 허용조기 서버응답.vbs

상태

Microsoft는 "적용 대상" 절에 나열한 제품에서 이 문제를 확인했습니다.

추가 정보

ISA Server 핫픽스 및 업데이트를 설치하는 방법에 대한 자세한 내용은 다음 문서 번호를 클릭하여 Microsoft 기술 자료의 문서를 봅니다.

885957 ISA 서버 핫픽스 및 업데이트를 설치하는 방법

추가 도움이 필요하신가요?

기술 향상
교육 살펴보기
새로운 기능 우선 가져오기
Microsoft Insider 참가

이 정보가 유용한가요?

번역 품질에 얼마나 만족하시나요?

사용 경험에 어떠한 영향을 주었나요?

추가 피드백이 있으신가요? (선택 사항)

소중한 의견에 감사드립니다.

×