เรากำลังใช้ตัวจัดสรรภาระงาน HTTPS ภายนอกของ GCP สถาปัตยกรรมแสดงในแผนภาพด้านล่าง การใช้งานหลักของ LB คือการเปลี่ยนเส้นทางผู้ใช้ไปยังไซต์ข้อผิดพลาดคงที่ (โฮสต์บนที่ฝากข้อมูล Cloud Storage) ในกรณีที่อินสแตนซ์ CE หยุดทำงาน Traefik หยุดทำงานบน CE, Docker หยุดทำงานบน CE เป็นต้น
เรามีบริการแบ็กเอนด์ 4 รายการที่กำหนดไว้ในโหลดบาลานเซอร์:
หน้าข้อผิดพลาดคงที่
ที่เก็บข้อมูลแบ็กเอนด์
บริการบล็อกแบ็กเอนด์
, แกลเลอรีแบ็กเอนด์บริการ
และ บริการส่วนหลังของร้านค้า
กลุ่มปลายทางเครือข่ายโซน
จากนั้น เรากำหนดกฎโฮสต์และเส้นทางเพื่อให้:
https://blog.company.com
-> บริการบล็อกแบ็กเอนด์
https://gallery.company.com
-> แกลเลอรีแบ็กเอนด์บริการ
https://shop.company.com
-> บริการส่วนหลังของร้านค้า
ไม่ตรงกันทั้งหมด (ค่าเริ่มต้น)
-> หน้าข้อผิดพลาดคงที่
กลุ่มปลายทางเครือข่ายโซนแต่ละกลุ่ม (บริการบล็อกแบ็กเอนด์
, แกลเลอรีแบ็กเอนด์บริการ
และ บริการส่วนหลังของร้านค้า
) มีการกำหนดปลายทางเพียง 1 จุด: 192.168.171:443
(192.168.171.3
เป็น IP ภายในของอินสแตนซ์ CE)
อย่างไรก็ตาม เนื่องจากเว็บไซต์ของฉันให้บริการหลังพร็อกซีย้อนกลับ (Traefik) โดยระบุว่า IP:พอร์ต
การรวมกันในจุดสิ้นสุดของเครือข่ายนั้นไร้ประโยชน์เพราะทั้งหมดมีเหมือนกัน IP:พอร์ต
. ฉันต้องการระบุ URL แทน IP:พอร์ต
ในจุดสิ้นสุดของเครือข่าย (ด้วยวิธีนั้นจุดสิ้นสุดของเครือข่ายจะแสดงสถานะสุขภาพที่ถูกต้องด้วยหากเว็บไซต์ล่ม ระบบจะรายงานเสมอ สุขภาพดี ตอนนี้แม้ว่าแอปพลิเคชันจะหยุดทำงาน)
เป็นไปได้ไหมที่จะระบุ URL แทน IP:พอร์ต
ในจุดสิ้นสุดของเครือข่ายหรือไม่ ถ้าไม่ ทางเลือกของฉันคืออะไร
(คลิกที่ภาพเพื่อขยาย)