คุณจะต้องเพิ่มกฎโฮสต์และพาธเพิ่มเติมเพื่อเปลี่ยนเส้นทาง http เป็น https ตามโดเมนที่ระบุ สามารถทำได้ใน UI ของ Google Cloud Console หรือใช้ gcloud sdk
ใน UI คุณสามารถแก้ไข LB และเพิ่ม "กฎโฮสต์และเส้นทางใหม่" และตั้งค่า "โฮสต์" และ "การเปลี่ยนเส้นทางโฮสต์" เป็นโดเมนของคุณได้ ทำเช่นนี้สำหรับแต่ละโดเมน
เมื่อใช้ gcloud คุณจะส่งออกแมป URL แก้ไขเนื้อหาด้านล่างและอัปโหลดได้
ก. ส่งออกแผนที่ URL ที่มีอยู่ -
gcloud คำนวณ url-maps ส่งออก YOUR-URL-MAP --destination=/tmp/urlmap.yaml
ไฟล์ yaml ดั้งเดิมจะมีลักษณะเช่นนี้สำหรับการเปลี่ยนเส้นทางโดเมนเดียว web1.example.net -
ชื่อ: เว็บแมพ
ชนิด: compute#urlMap
defaultUrlRedirect:
hostRedirect: web1.example.net
httpsเปลี่ยนเส้นทาง: จริง
redirectResponseCode: MOVED_PERMANENTLY_DEFAULT
stripQuery: เท็จ
เพิ่มโดเมนที่สองที่คุณต้องการเปลี่ยนเส้นทาง - ในกรณีนี้คือ web2.example.net หมายเหตุ กฎโฮสต์ และ เส้นทาง Matchers ส่วน. คุณสามารถเพิ่มกฎโฮสต์พิเศษและ pathMatcher สำหรับแต่ละโดเมน -
ชื่อ: เว็บแมพ
ชนิด: compute#urlMap
defaultUrlRedirect:
hostRedirect: web1.example.net
httpsเปลี่ยนเส้นทาง: จริง
redirectResponseCode: MOVED_PERMANENTLY_DEFAULT
stripQuery: เท็จ
กฎโฮสต์:
- เจ้าภาพ:
- web2.example.net
pathMatcher: พาธ-matcher-1
pathMatchers:
- defaultUrlRedirect:
hostRedirect: web2.example.net
httpsเปลี่ยนเส้นทาง: จริง
redirectResponseCode: MOVED_PERMANENTLY_DEFAULT
stripQuery: เท็จ
ชื่อ: เส้นทาง-matcher-1
คุณสามารถนำเข้าไฟล์นี้ -
gcloud คำนวณ url-maps นำเข้า YOUR-URL-MAP --source=/tmp/urlmap.yaml
จะใช้เวลาสักครู่เพื่อให้การเปลี่ยนแปลงมีผล