Simptomi
Apsveriet šādu situāciju:
-
Izmantojot Microsoft Internet Security un Acceleration (ISA) Server 2004 vai ISA Server 2006 kā Web proxy piekļūt vietnei.
-
Veicot ziņas darbību tīmekļa vietnē.
-
Vietne nosūta klientam atbildi "Nepieciešama autentifikācija 401".
Tomēr ISA Server samazinās "Nepieciešama autentifikācija 401" atbildes vietā nosūtot klientam atbildi. Šo problēmu var izraisīt piekļuves Web mēģinājums neizdevās. Piemēram, mēģinot izveidot lielu failu augšupielāde Web vietu, augšupielādes darbība var iestāties taimauts.
Risinājums
Lai novērstu šo problēmu, rīkojieties šādi:
-
Ja datorā darbojas ISA Server 2004, lietojiet labojumfailu pakotni, kas aprakstīts šajā Microsoft zināšanu bāzes rakstā:
940709 ISA Server 2004 labojumfailu pakotnes apraksts: 2007. gada 25. jūlijsJa datorā darbojas ISA Server 2006, lietojiet pēdējā ISA Server servisa pakotne. Lai iegūtu papildinformāciju, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
954258 kā iegūt jaunāko Internet Security and Acceleration (ISA) Server 2006 servisa pakotni
-
Startējiet programmu Piezīmjbloks.
-
Kopēt šo kodu un pēc tam ielīmējiet to Piezīmjblokā.
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
-
Saglabājiet failu kā faila Microsoft Visual Basic skriptu, izmantojot. vbs faila nosaukuma paplašinājums. Lai saglabātu failu, piemēram, izmantojiet šādu nosaukumu:
AllowPrematureServerResponse.vbs
-
Startējiet komandu uzvedni, mainīt atrašanās vietu, kurā saglabājāt failu AllowPrematureServerResponse.vbs un pēc tam izpildiet šādu komandu:
cscript AllowPrematureServerResponse.vbs
Statuss
Korporācija Microsoft ir apstiprinājusi, ka šī problēma pastāv Microsoft produktos, kas ir minēti sadaļā "Attiecas uz".
Papildinformācija
Lai iegūtu papildinformāciju par ISA Server labojumfailu un atjauninājumu instalēšanu, noklikšķiniet uz šī raksta numura un lasiet Microsoft zināšanu bāzes rakstu:
885957 to ISA Server labojumfailu un atjauninājumu instalēšanu