เรากำลังใช้ตัวจัดสรรภาระงาน 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:พอร์ต ในจุดสิ้นสุดของเครือข่ายหรือไม่ ถ้าไม่ ทางเลือกของฉันคืออะไร
(คลิกที่ภาพเพื่อขยาย)
