อาการ
Verifiers การเชื่อมต่อ HTTP ใน Microsoft Forefront คามจัดการเกตเวย์ 2010 อาจส่งคืนล้มเหลวสำหรับเว็บไซต์ที่มีอยู่จริง ดังนั้น กฎที่ใช้เว็บประกาศการโหลดดุล (WPLB) อาจไม่พร้อมใช้งาน เนื่องจากเกตเวย์จัดการความเสี่ยงอย่างไม่ถูกต้องถือว่า เซิร์ฟเวอร์ทั้งหมดในฟาร์มเว็บไม่พร้อมใช้งาน นอกจากนี้คุณอาจได้รับข้อความ "ไม่มีการเชื่อมต่อ" บ่อย ๆ สำหรับ verifiers แบบสอบถาม ข้อความเหล่านี้มีลักษณะต่อไปนี้:
ตัวตรวจสอบการเชื่อมต่อความ "Name_of_Verifier" รายงานข้อผิดพลาดเมื่อคุณพยายามเชื่อมต่อกับ https://ip_host/uri เหตุผล: ไม่มีการเชื่อมต่อ
ตัวตรวจสอบการเชื่อมต่อความ "Name_of_Verifier" รายงานข้อผิดพลาดเมื่อคุณพยายามเชื่อมต่อกับ https://ip_host/uri เหตุผล: การร้องขอหมดเวลาแล้ว
รหัสเหตุการณ์ 10050 และ 21137 เป็นบางครั้งการบ่งชี้ปัญหานี้อีก คุณสามารถตรวจสอบสถานะของการเชื่อมต่อแต่ละ verifiers ในการคุกคามจัดการเกตเวย์ Microsoft Management Console (MMC) โดยการคลิกที่คอลัมน์ผลลัพธ์ภายใต้Verifiers เชื่อมต่อบนเมนูการตรวจสอบ
สาเหตุ
ปัญหานี้อาจเกิดขึ้นถ้าตัวตรวจสอบความการเชื่อมต่อ HTTP ถูกเปลี่ยนเส้นทางไปยัง URL แตกต่างกันในขณะที่คุณกำลังตรวจสอบเซิร์ฟเวอร์ ปกติ นี้อาจเกิดขึ้นหากมีเงื่อนไขใด ๆ ต่อไปนี้เป็นจริง:
-
URL ปลายทางถูกกำหนดค่าเพื่อเปลี่ยนเส้นทาง URL แตกต่างกัน ซึ่งอาจเป็นคนละเรื่อง URL หรือเส้นทางสัมพัทธ์ภายใต้ URL กำหนดไว้ ในสถานการณ์นี้ ชื่อเซิร์ฟเวอร์และ URI ร้องขออาจสามารถปรับปรุง
-
URL ปลายทางมีรหัสการจัดการข้อผิดพลาดที่เปลี่ยนเส้นทางการร้องขอไป URL หน้าข้อผิดพลาดโดยละเอียด
ในสถานการณ์นี้ URL ตัวตรวจสอบความเชื่อมต่อมีการปรับปรุงไปยัง URL ที่เปลี่ยนเส้นทาง และไม่ได้รับการรีเฟรชคำขอในภายหลัง
การแก้ไข
เมื่อต้องการแก้ไขปัญหานี้ ติดตั้งค่าสะสม 5สำหรับ Service Pack Forefront คามจัดการเกตเวย์ (TMG) 2010 2
วิธีแก้ไขปัญหาชั่วคราว
เมื่อต้องการหลีกเลี่ยงปัญหานี้ ทำการเปลี่ยนแปลงการกำหนดค่าเกตเวย์การบริหารความเสี่ยง ตัวอย่างเช่น เปลี่ยนคำอธิบายของอาร์เรย์ และจากนั้น ใช้การเปลี่ยนแปลงเหล่านี้ ซึ่งจะนำการกำหนดค่าสำหรับ verifiers การเชื่อมต่อ หมายเหตุ วิธีแก้ปัญหานี้เป็นปัญหาชั่วคราว และอาจเกิดเงื่อนไขเดิมที่เกิดจาก URL ตัวตรวจสอบความเชื่อมต่อจะถูกปรับปรุง
สถานะ
Microsoft ยืนยันว่าปัญหานี้เป็นปัญหาที่เกิดขึ้นกับผลิตภัณฑ์ของ Microsoft ซึ่งมีการระบุไว้ในส่วน "นำไปใช้กับ"
ข้อมูลเพิ่มเติม
ค่าสะสม 5 สำหรับ Forefront คามจัดการเกตเวย์ 2010 Service Pack 2 เพิ่มการสนับสนุนเพื่อควบคุมวิธีการเปลี่ยนเส้นทางจับสำหรับตัวตรวจสอบความเชื่อมต่อ HTTP โดยค่าเริ่มต้น ตัวตรวจสอบการเชื่อมต่อที่ความจะไม่เป็นไปตามเปลี่ยนเส้นทาง นั้นจะสอบถาม และ URL ที่ระบุในการตั้งค่าคอนฟิกที่ตัวตรวจสอบความเชื่อมต่อ หมายเหตุ สคริปต์ต่อไปนี้จำเป็นเฉพาะเมื่อคุณต้องการเปลี่ยนลักษณะการทำงานเริ่มต้นใหม่
-
คัดลอกสคริปต์ต่อไปนี้ไปยังแฟ้มข้อความ และบันทึกแฟ้มเป็น 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
-
เลือกลักษณะการทำงานที่จำเป็นจากรายการต่อไปนี้ และจากนั้น เรียกใช้คำสั่งที่พร้อมท์คำสั่งการจัดการ:
-
ตัวเลือกที่ 1: ยกเลิกเปิดใช้งานคุณลักษณะทั้งสอง (ย้อนกลับไปสู่ฟังก์ชัน pre โรลอัพ 5)
cscript.exe SetConnectivityVerifierHttpRedirectProcessingOptions.vbs 0"
-
ตัวเลือกที่ 2: ป้องกันไม่ให้เชื่อมต่อ verifiers วิธีการเปลี่ยนเส้นทาง HTTP (ค่าเริ่มต้น)
cscript.exe SetConnectivityVerifierHttpRedirectProcessingOptions.vbs 1
-
ตัวเลือกที่ 3: ต่ออายุ URL ตัวตรวจสอบความเชื่อมต่อทุกครั้งที่มีส่งคำขอ
cscript.exe SetConnectivityVerifierHttpRedirectProcessingOptions.vbs 2
-
ตัวเลือกที่ 4: เปิดใช้งานลักษณะการทำงานจากตัวเลือก 2 และ 3 ทั้ง
cscript.exe SetConnectivityVerifierHttpRedirectProcessingOptions.vbs 3
-
อ้างอิง
เรียนรู้เกี่ยวกับคำศัพท์เฉพาะทางที่ Microsoft ใช้เพื่ออธิบายปรับปรุงซอฟต์แวร์