ฉันใช้ Azure ApplicationGateway และได้ใช้ Health Probes ฉันมีผู้ตรวจสุขภาพจำนวนหนึ่งที่มีโดเมนต่างกัน
ฉันต่อสู้กับ Apache เป็นเวลาหลายสัปดาห์ พยายามรับโพรบที่ดีต่อสุขภาพ แต่ไม่มีข้อผิดพลาดใด ๆ เลยนอกจากใบรับรองที่ไม่ตรงกัน ไม่ว่าฉันจะพยายามอะไรก็ตาม
หลังจากความเจ็บปวดมากมาย และการเปลี่ยนไปใช้ nginx เพื่อทดสอบ ฉันพบว่าชื่อโฮสต์โพรบไม่ตรงกับการกำหนดค่าเซิร์ฟเวอร์ที่ถูกต้อง แต่ตั้งค่าเริ่มต้นเป็นการกำหนดค่า SSL แรกตามที่กำหนดตามลำดับชื่อไฟล์ตามตัวอักษร
ซึ่งหมายความว่าการตรวจสอบความสมบูรณ์บน Azure จะผ่านสำหรับการกำหนดค่าใดก็ตามที่เป็นอันดับแรกในรายการ และล้มเหลวด้วยข้อผิดพลาดของใบรับรองที่ไม่ตรงกันสำหรับส่วนอื่นๆ ทั้งหมด
เมื่อเข้าถึง URL ของปัญหาผ่านเบราว์เซอร์ การกำหนดค่า SSL เหล่านี้จะทำงานได้อย่างถูกต้อง
โดยไม่ต้องตั้งค่า ฯลฯ คำถามของฉันคือ:
อะไรคือสาเหตุที่เป็นไปได้ที่คำขอจากโพรบไม่สามารถแก้ไขได้อย่างถูกต้อง (ล้มเหลวในการจับคู่ 'virtualhost') แต่ก็ไม่เป็นไรในเบราว์เซอร์ของฉัน
ฉันได้เพิ่มการบันทึกเพื่อตรวจสอบว่า $host name ถูกต้อง ดังนั้นนั่นจึงไม่ใช่ปัญหา
ฉันถือว่าสิ่งที่คล้ายกันเกิดขึ้นกับ Apache ซึ่งอาจชี้ไปที่ระดับระบบบางอย่าง
ฉันไม่ทราบวิธีวินิจฉัยเพิ่มเติม - ฉันไม่พบปัญหาที่คล้ายกันใน Google ความช่วยเหลือใด ๆ ที่ชื่นชม