Συμπτώματα
Εξετάστε το ακόλουθο σενάριο:
-
Μπορείτε να ενεργοποιήσετε τη συμπίεση HTTP στο Microsoft Internet Security and Acceleration (ISA) Server 2006 ή στο Microsoft Forefront απειλή διαχείρισης πύλη (TMG) 2010.
-
Σε έναν υπολογιστή-πελάτη, χρησιμοποιείτε ISA Server 2006 ή Forefront TMG 2010 ως διακομιστής μεσολάβησης Web για να συνδεθείτε σε ένα διακομιστή Web. Ωστόσο, ο διακομιστής Web χρειάζεται πολύ χρόνο για να ανταποκριθεί σε αιτήσεις HTTP από τον υπολογιστή-πελάτη.Σημείωση Όταν ο διακομιστής Web στέλνει δεδομένα σε ISA Server 2006 ή Forefront TMG 2010, ISA Server 2006 ή Forefront TMG 2010 συγκεντρώνει δεδομένα. ISA Server 2006 ή Forefront TMG 2010 δεν αποστέλλει δεδομένα στο πρόγραμμα-πελάτη μέχρι να ολοκληρωθεί η αίτηση HTTP στο διακομιστή Web.
-
Κλείστε το πρόγραμμα περιήγησης στο Web, πριν ολοκληρωθεί ο διακομιστής Web να ανταποκρίνεται.
-
Ο υπολογιστής-πελάτης στέλνει ένα TCP reset απόκριση ISA Server 2006 ή Forefront TMG 2010 σε μια περίοδο λειτουργίας TCP που άνοιξε.
-
Προσπαθείτε να αποκτήσετε ξανά πρόσβαση στην τοποθεσία Web και ο υπολογιστής-πελάτης ή ένας διακομιστής μεσολάβησης ενδιάμεση χρησιμοποιεί την ίδια θύρα προέλευσης από την προηγούμενη περίοδο λειτουργίας TCP που μόλις λαμβάνει την απόκριση του TCP reset.
Σε αυτό το σενάριο, ISA Server 2006 ή Forefront TMG 2010 δεν εντοπίζει το TCP reset απόκρισης μέχρι ο διακομιστής Web στέλνει μια ολοκληρωμένη απόκριση HTTP και ISA Server 2006 ή Forefront TMG 2010 απορρίπτει τη νέα σύνδεση υπολογιστή-πελάτη, χρησιμοποιώντας την ίδια θύρα υπολογιστή-πελάτη. Επομένως, η πρόσβαση στην τοποθεσία Web, χρησιμοποιώντας την ίδια θύρα προέλευσης.Σημείωση Η ενημέρωση κώδικα που υποστηρίζεται για το Forefront TMG 2010 περιλαμβάνεται στο Forefront TMG 2010 Service Pack 1 (SP1).
Προτεινόμενη αντιμετώπιση
Πληροφορίες πακέτου υπηρεσιών
Αυτό το ζήτημα διορθώνεται στο Forefront TMG 2010 Service Pack 1.Για περισσότερες πληροφορίες σχετικά με τον τρόπο απόκτησης του Forefront TMG 2010 Service Pack 1, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο της Γνωσιακής Βάσης της Microsoft:
981324 λίστα με τα ζητήματα που επιδιορθώνονται στο Forefront απειλή διαχείρισης πύλη 2010 Service Pack 1
Πληροφορίες συλλογής επειγουσών επιδιορθώσεων
Πληροφορίες εγκατάστασης επείγουσας επιδιόρθωσης
Για να επιλύσετε αυτό το ζήτημα, ακολουθήστε τα εξής βήματα:
-
Εγκαταστήστε το πακέτο συλλογής επειγουσών επιδιορθώσεων που περιγράφεται στο ακόλουθο άρθρο της Γνωσιακής Βάσης της Microsoft (KB):
980067 περιγραφή του πακέτου επειγουσών επιδιορθώσεων του ISA Server 2006: 22 Φεβρουαρίου 2010
-
Αντιγράψτε και επικολλήστε την ακόλουθη δέσμη ενεργειών στο Σημειωματάριο (Notepad):
Const SE_VPS_GUID = "{143F5698-103B-12D4-FF34-1F34767DEabc}"Const SE_VPS_NAME = "AllowPrematureClientTermination"Const SE_VPS_VALUE = trueSub SetValue() ' Create the root obect. Dim root ' The FPCLib.FPC root object Set root = CreateObject("FPC.Root") 'Declare the other objects needed. Dim array ' An FPCArray object Dim VendorSets ' An FPCVendorParametersSets collection Dim VendorSet ' An FPCVendorParametersSet object ' Get references to the array object ' and 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. Για παράδειγμα, αποθηκεύστε το αρχείο με το ακόλουθο όνομα:
EnableKB980066.vbs
-
Κάντε διπλό κλικ στο αρχείο .vbs για την εκτέλεσή του.
Κατάσταση
Η Microsoft έχει επιβεβαιώσει ότι πρόκειται για ένα πρόβλημα στα προϊόντα της Microsoft που παρατίθενται στην ενότητα "Ισχύει για". Αυτό το ζήτημα διορθώθηκε για πρώτη φορά στο Forefront TMG 2010 Service Pack 1.
Αναφορές
Για περισσότερες πληροφορίες σχετικά με την ορολογία των ενημερώσεων λογισμικού, κάντε κλικ στον αριθμό του άρθρου παρακάτω, για να προβάλετε το άρθρο στη Γνωσιακή Βάση της Microsoft:
824684 περιγραφή της βασικής ορολογίας που χρησιμοποιείται για την περιγραφή ενημερωμένων εκδόσεων λογισμικού της Microsoft