Συμπτώματα
Εξετάστε το ακόλουθο σενάριο:
-
Χρησιμοποιείτε Microsoft Internet Security και Acceleration (ISA) Server 2004 ή ISA Server 2006 ως διακομιστής μεσολάβησης Web για να αποκτήσετε πρόσβαση σε μια τοποθεσία Web.
-
Μπορείτε να εκτελέσετε μια λειτουργία ΔΗΜΟΣΊΕΥΣΗΣ στην τοποθεσία Web.
-
Η τοποθεσία Web στέλνει μια απόκριση "Απαιτείται έλεγχος ταυτότητας 401" στον υπολογιστή-πελάτη.
Ωστόσο, οι ISA Server πέσει η απόκριση "Απαιτείται έλεγχος ταυτότητας 401" αντί να προωθήσετε την απόκριση στο πρόγραμμα-πελάτη. Αυτό το ζήτημα μπορεί να προκαλέσει την αποτυχία στην προσπάθεια πρόσβασης Web. Για παράδειγμα, όταν προσπαθείτε να αποστείλετε ένα μεγάλο αρχείο στην τοποθεσία Web, η λειτουργία αποστολής να λήξει το χρονικό όριο.
Επίλυση
Για να επιλύσετε αυτό το ζήτημα, ακολουθήστε τα εξής βήματα:
-
Εάν εκτελείτε το ISA Server 2004, εφαρμόσετε το πακέτο επειγουσών επιδιορθώσεων που περιγράφεται στο ακόλουθο άρθρο της Γνωσιακής Βάσης της Microsoft:
940709 περιγραφή του πακέτου επειγουσών επιδιορθώσεων του ISA Server 2004: 25 Ιουλίου 2007Εάν χρησιμοποιείτε το ISA Server 2006, εφαρμόζεται το τελευταίο service pack του ISA Server. Για περισσότερες πληροφορίες, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
954258 Τρόπος λήψης του τελευταίου Internet Security and Acceleration (ISA) Server 2006 service pack
-
Ξεκινήστε το Σημειωματάριο (Notepad).
-
Αντιγράψτε τον ακόλουθο κώδικα και κατόπιν επικολλήστε το στο Σημειωματάριο (Notepad).
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
-
Αποθηκεύστε το αρχείο ως αρχείο δέσμης ενεργειών της Microsoft Visual Basic, χρησιμοποιώντας την επέκταση ονόματος αρχείου .vbs. Για παράδειγμα, μπορείτε να χρησιμοποιήσετε το ακόλουθο όνομα για να αποθηκεύσετε το αρχείο:
AllowPrematureServerResponse.vbs
-
Ξεκινήστε μια γραμμή εντολών, αλλάξτε τη θέση στην οποία αποθηκεύσατε το αρχείο AllowPrematureServerResponse.vbs και, στη συνέχεια, εκτελέστε την ακόλουθη εντολή:
cscript AllowPrematureServerResponse.vbs
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα ζήτημα των προϊόντων της Microsoft που παρατίθενται στην ενότητα "Ισχύει για".
Περισσότερες πληροφορίες
Για περισσότερες πληροφορίες σχετικά με τον τρόπο εγκατάστασης του ISA Server επείγουσες επιδιορθώσεις και τις ενημερωμένες εκδόσεις, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
885957 Τρόπος εγκατάστασης του ISA Server επείγουσες επιδιορθώσεις και ενημερωμένες εκδόσεις