Gejala
HTTP sambungan pengukur di Microsoft Forefront Threat Management Gateway 2010 mungkin kembali kegagalan untuk situs web yang benar-benar tersedia. Oleh karena itu, aturan yang menggunakan Web penerbitan Load Balancing (WPLB) mungkin tidak tersedia, karena Threat Management Gateway salah menganggap bahwa semua server di Kampung web tidak tersedia. Anda mungkin juga menerima pesan "Tidak ada konektivitas" berkali-kali untuk pengukur yang dimaksud. Pesan ini menyerupai berikut ini:
Konektivitas verifier "Name_of_Verifier" melaporkan kesalahan saat mencoba untuk menyambung ke https://ip_host/uri. Alasan: Tidak ada sambungan.
Konektivitas verifier "Name_of_Verifier" melaporkan kesalahan saat mencoba untuk menyambung ke https://ip_host/uri. Alasan: Permintaan telah habis.
ID Kejadian 10050 dan 21137 adalah kadang-kadang indikasi lain dari masalah ini. Anda dapat memantau status sambungan individu pengukur di Threat Management Gateway konsol manajemen Microsoft (MMC) dengan memeriksa kolom hasil pada Sambungan pengukur pada menu pemantauan .
Penyebab
Masalah ini dapat terjadi jika HTTP konektivitas verifier diarahkan ke URL yang berbeda saat ini memvalidasi server. Biasanya, hal ini dapat terjadi jika salah satu kondisi berikut benar:
-
URL tujuan dikonfigurasi untuk mengarahkan ke URL yang berbeda. Ini mungkin berbeda URL atau jalur relatif di bawah URL yang dikonfigurasi. Dalam situasi ini, nama server dan URI permintaan akan diperbarui.
-
URL tujuan telah penanganan galat kode yang mengarahkan permintaan ke URL halaman kesalahan rinci.
Dalam situasi ini, konektivitas verifier URL diperbarui URL yang diarahkan dan tidak refresh pada permintaan yang lebih baru.
Pemecahan Masalah
Untuk mengatasi masalah ini, instal Rollup 5 untuk Forefront Threat Management Gateway (TMG) 2010 Service Pack 2.
Penyelesaian Masalah
Untuk mengatasi masalah ini, membuat perubahan konfigurasi Threat Management Gateway. Sebagai contoh, mengubah Deskripsi array, dan kemudian menerapkan perubahan tersebut. Ini akan menerapkan kembali konfigurasi untuk sambungan pengukur. Catatan Pemecahan masalah ini bersifat sementara, dan keadaan yang menyebabkan konektivitas verifier URL yang akan diperbarui akan terulang kembali.
Status
Microsoft telah melakukan konfirmasi bahwa masalah ini timbul pada produk Microsoft yang tertera pada bagian "Berlaku untuk".
Informasi Selengkapnya
Rollup 5 untuk Forefront Threat Management Gateway 2010 Service Pack 2 menambahkan dukungan untuk mengontrol cara menangani verifier konektivitas HTTP pengalihan. Secara default, konektivitas verifier tidak lagi akan mengikuti pengalihan, dan akan meminta hanya URL yang ditetapkan dalam konfigurasi verifier konektivitas. Catatan Skrip berikut ini diperlukan hanya jika Anda ingin mengubah perilaku default baru.
-
Salin skrip berikut ke berkas teks, dan simpan berkas sebagai SetConnectivityVerifierHttpRedirectProcessingOptions.vbs:
'Define the constants needed.Const strVpsGUID = "{143F5698-103B-12D4-FF34-1F34767DEABC}"Const strVpsPropertyName = "ConnectivityVerifierHttpRedirectProcessingOptions"Const Error_FileNotFound = &H80070002Set objArgs = wscript.ArgumentsfInvalidParameterValue = Trueif objArgs.Count > 0 then uIntParamValue = objArgs(0) fInvalidParameterValue = (uIntParamValue < 0)end ifif objArgs.Count <> 1 or fInvalidParameterValue then wscript.echo "Usage: SetConnectivityVerifierHttpRedirectProcessingOptions.vbs <options>" wscript.echo wscript.echo "Exactly one nonnegative numeric parameter is accepted" wscript.Quit 2end ifset objArray = CreateObject("FPC.Root").GetContainingArray()Set objVPSet = OpenVPSet(objArray, strVpsGUID)objVPSet.Value(strVpsPropertyName) = uIntParamValueobjArray.Savefunction OpenVPSet(objParent, strVpsGUID) Set objVPSets = objParent.VendorParametersSets On Error Resume Next Set OpenVPSet = objVPSets.Item(strVpsGUID) ' Save the Err properties in case it needs to be re-raised errNumber = Err.Number errSource = Err.Source errDescription = Err.Description errHelpFile = Err.HelpFile errHelpContext = Err.HelpContext On Error GoTo 0 if errNumber = Error_FileNotFound Then Set OpenVPSet = objVPSets.Add(strVpsGUID) Elseif errNumber < 0 Then ' An error other than "file not found" occurred -- re-raise the error, ' this time not under "On Error Resume Next" Err.Raise errNumber, errSource, errDescription, errHelpFile, errHelpContext End Ifend function
-
Pilih perilaku yang diperlukan dari daftar berikut, dan kemudian jalankan perintah berikut pada prompt perintah administratif:
-
Opsi 1: Non aktifkan fitur kedua (kembali ke fungsionalitas pra-Rollup 5)
cscript.exe SetConnectivityVerifierHttpRedirectProcessingOptions.vbs 0"
-
Opsi 2: Mencegah sambungan pengukur mengikuti pengalihan HTTP (nilai Default)
cscript.exe SetConnectivityVerifierHttpRedirectProcessingOptions.vbs 1
-
Opsi 3: Memperbarui konektivitas verifier URL setiap kali dikirim permintaan
cscript.exe SetConnectivityVerifierHttpRedirectProcessingOptions.vbs 2
-
Opsi 4: Mengaktifkan kedua fitur dari pilihan 2 dan 3
cscript.exe SetConnectivityVerifierHttpRedirectProcessingOptions.vbs 3
-
Referensi
Pelajari tentang terminologi yang digunakan untuk menjelaskan pemutakhiran perangkat lunak Microsoft.