คุณไม่จำเป็นต้องละทิ้งชื่อโดเมนที่ไม่ซ้ำและเน้นแบรนด์ของคุณเมื่อใช้
Firebase Hosting คุณสามารถใช้โดเมนที่กำหนดเอง (เช่น example.com หรือ
app.example.com) แทนโดเมนที่ Firebase สร้างขึ้นสำหรับ
เว็บไซต์ที่โฮสต์ใน Firebase
Firebase Hosting จะจัดสรรใบรับรอง SSL ให้กับโดเมนแต่ละโดเมน
และแสดงเนื้อหาผ่าน CDN ทั่วโลก
ส่วนที่เหลือของเอกสารนี้จะแนะนำขั้นตอนต่างๆ ในการเชื่อมต่อโดเมนที่กำหนดเอง
โปรดทราบข้อมูลต่อไปนี้เกี่ยวกับการเชื่อมต่อโดเมนที่กำหนดเอง
โดเมนที่กำหนดเองแต่ละโดเมนจะเชื่อมต่อกับเว็บไซต์ Hosting ได้เพียงเว็บไซต์เดียว
โดเมนที่กำหนดเองแต่ละโดเมนจะจำกัดไว้ที่ 20 โดเมนย่อยต่อโดเมน Apex,
เนื่องจากข้อจำกัดในการออกใบรับรอง SSL
ตั้งค่าโดเมนสำหรับ Hosting
ตรวจสอบว่าคุณได้ทำตามวิซาร์ด "เริ่มต้นใช้งาน" จากหน้า
Firebase Hosting ของโปรเจ็กต์เรียบร้อยแล้ว
เพื่อให้คุณมีเว็บไซต์Firebase Hosting ในโปรเจ็กต์ Firebase
ขั้นตอนที่ 1 : เพิ่มโดเมนที่กำหนดเอง
จากหน้า
Hosting ของโปรเจ็กต์ ,
ให้เข้าวิซาร์ดเพื่อเชื่อมต่อโดเมนที่กำหนดเองโดยทำดังนี้
หากมีเว็บไซต์ Hosting เพียงเว็บไซต์เดียว ให้คลิกเพิ่มโดเมนที่กำหนดเอง
หากมีเว็บไซต์ มากกว่า 1 Hosting เว็บไซต์ ให้คลิก
ดู สำหรับเว็บไซต์ที่ต้องการ แล้วคลิก เพิ่มโดเมนที่กำหนดเอง
ป้อนชื่อโดเมนที่กำหนดเองที่ต้องการเชื่อมต่อกับHosting
เว็บไซต์
(ไม่บังคับ) เลือกช่องเพื่อเปลี่ยนเส้นทางคำขอทั้งหมดในโดเมนที่กำหนดเองไปยัง
โดเมนที่ 2 ที่ระบุ (เช่น example.com และ
www.example.com เปลี่ยนเส้นทางไปยังเนื้อหาเดียวกัน)
คลิกดำเนินการต่อ เพื่อกำหนดค่าระเบียน DNS และตั้งค่าโดเมนที่กำหนดเองให้เสร็จสมบูรณ์
ขั้นตอนที่ 2 : ตั้งค่าโดเมนที่กำหนดเอง
หากระบบขอในวิซาร์ดการตั้งค่าเชื่อมต่อโดเมน ให้ยืนยันโดเมน Apex
ขั้นตอนเหล่านี้จะช่วยให้มั่นใจว่าโดเมนของคุณไม่ได้ลิงก์กับโปรเจ็กต์ Firebase และคุณเป็นเจ้าของโดเมนที่ระบุ
ในเว็บไซต์ของผู้ให้บริการโดเมน ให้ค้นหาหน้าการจัดการ DNS
เพิ่มและบันทึกระเบียนใหม่โดยใช้ข้อมูลต่อไปนี้
ประเภท : เพิ่มระเบียน TXT
Firebase Hosting กำหนดให้คุณเก็บระเบียน TXT นี้ไว้ในการตั้งค่า DNS อย่างต่อเนื่อง
เพื่อพิสูจน์การเป็นเจ้าของโดเมนและให้สิทธิ์ Firebase ในการกำหนดและต่ออายุใบรับรอง SSL สำหรับเว็บไซต์
ผู้ให้บริการโดเมนอาจแสดงคำนี้เป็น "ประเภทระเบียน"
โฮสต์ : ป้อน
คีย์โดเมน Apex
การพิสูจน์การเป็นเจ้าของโดเมน Apex หรือโดเมนรากจะพิสูจน์การเป็นเจ้าของโดเมนย่อยทั้งหมดของโดเมนนั้น
ผู้ให้บริการโดเมนอาจแสดงคำนี้เป็น "ชื่อโฮสต์" "ชื่อ" หรือ "โดเมน"
ค่า : คัดลอกค่าการยืนยันที่ไม่ซ้ำลงในช่อง
Firebase Hosting จะตรวจสอบค่านี้เพื่อพิสูจน์การเป็นเจ้าของโดเมน
ผู้ให้บริการโดเมนอาจแสดงคำนี้เป็น "ข้อมูล"
รอให้ระเบียน TXT ที่อัปเดตเผยแพร่เป็นเวลาไม่เกิน 24 ชั่วโมง แล้วคลิกยืนยัน
โปรดทราบว่าคุณสามารถคลิกยกเลิก เพื่อปิดหน้าต่างเชื่อมต่อโดเมน อย่างปลอดภัยและเปิดอีกครั้งในภายหลังได้ ซึ่งจะไม่ส่งผลต่อเวลาในการเผยแพร่
แต่ระบบจะแจ้งให้คุณ
ป้อนชื่อโดเมนอีกครั้ง เมื่อ
คุณเปิดหน้าต่าง
หลังจากเผยแพร่เป็นเวลาพอสมควรแล้ว การคลิกยืนยัน ในหน้าต่างเชื่อมต่อโดเมน
ของคอนโซลFirebase จะช่วยให้คุณเริ่มกระบวนการจัดสรรใบรับรอง SSL
ได้
ในกรณีส่วนใหญ่ การเผยแพร่ระเบียนและการยืนยันโดเมนจะเกิดขึ้นภายใน 2-3 ชั่วโมง ทั้งนี้ขึ้นอยู่กับผู้ให้บริการโดเมน โปรดดูคำแนะนำโดยละเอียดสำหรับการเพิ่มระเบียน TXT และเวลาในการเผยแพร่ในเอกสารประกอบของผู้ให้บริการโดเมน
หากการคลิกยืนยัน ทำให้เกิดข้อความแสดงข้อผิดพลาด แสดงว่าระเบียนยังไม่ได้รับการเผยแพร่หรือค่าอาจไม่ถูกต้อง
หมายเหตุ: คุณสามารถตรวจสอบได้ทุกเมื่อว่าระเบียน DNS ได้รับการอัปเดตอย่างถูกต้องหรือไม่
ด้วยบริการ Dig ของกล่องเครื่องมือของ Google Admin
โปรดทราบว่าแม้ว่าระเบียนจะได้รับการอัปเดตแล้ว แต่ระบบอาจต้องใช้เวลาเพิ่มเติมในการเผยแพร่หรือจัดสรรใบรับรอง SSL
ในวิซาร์ดเพิ่มโดเมนที่กำหนดเอง ของคอนโซลFirebase ให้เลือกการตั้งค่า
ด่วน หรือการตั้งค่าขั้นสูง
คุณสามารถใช้การตั้งค่าด่วน สำหรับโดเมนใหม่ที่ปัจจุบันไม่มีการเข้าชม
หรือโดเมนที่คุณพยายามโอนจากHosting
เว็บไซต์อื่น คุณสามารถใช้การตั้งค่าขั้นสูง ได้หากมีโดเมนที่รับคำขอจากผู้ให้บริการโฮสติ้งรายอื่นอยู่แล้วและต้องการการย้ายข้อมูลโดยไม่มีการหยุดทำงาน
วิซาร์ดการตั้งค่าขั้นสูง จะช่วยคุณสร้างใบรับรอง SSL และ
การอ้างสิทธิ์การเป็นเจ้าของเพื่อให้ Hosting แสดงการเข้าชมในโดเมนได้ก่อนที่จะมีการ
เข้าชม
การตั้งค่าด่วน
วิซาร์ดเพิ่มโดเมนที่กำหนดเอง ของคอนโซลFirebase จะแสดงระเบียนที่จำเป็นซึ่งต้องได้รับการอัปเดตเพื่อชี้หน้าเว็บไปยังFirebase Hosting . เพิ่ม นำออก และบันทึกระเบียนจากโดเมนในผู้ให้บริการ DNS โดยใช้ข้อมูลต่อไปนี้
ประเภท : เพิ่มระเบียน DNS ที่ให้ไว้
โฮสต์ : ป้อนคีย์โดเมนที่กำหนดเอง
สำหรับระเบียน
โฮสต์ที่คุณระบุคือโดเมนที่ต้องการแสดง
เนื้อหา ซึ่งโดเมนนี้อาจเป็นโดเมน Apex หรือโดเมนย่อย
ผู้ให้บริการโดเมนอาจแสดงคำนี้เป็น "ชื่อโฮสต์" "ชื่อ" หรือ
"โดเมน"
ค่า : กำหนดที่อยู่ IP ที่ให้ไว้ให้กับค่าของระเบียน
ผู้ให้บริการโดเมนอาจแสดงคำนี้เป็น "ข้อมูล" "ชี้ไปยัง"
"เนื้อหา" "ที่อยู่" หรือ "ที่อยู่ IP"
รอให้ระบบจัดสรรใบรับรอง SSL
ซึ่งอาจใช้เวลาไม่เกิน 24 ชั่วโมงหลังจากที่คุณชี้ DNS ไปยัง
Firebase Hosting
ในกรณีส่วนใหญ่ การเผยแพร่ระเบียนและการ
จัดสรรใบรับรอง SSL จะเกิดขึ้นภายใน 2-3 ชั่วโมง
ทั้งนี้ขึ้นอยู่กับผู้ให้บริการโดเมน
ตรวจสอบว่าได้นำระเบียน A หรือระเบียน CNAME ที่
ชี้ไปยังผู้ให้บริการรายอื่นออกแล้ว รวมถึงนำระเบียน AAAA ออกด้วย หากมีระเบียน
ประเภทใดประเภทหนึ่งเหล่านี้อยู่ Firebase จะจัดสรรใบรับรอง SSL ไม่ได้
การตั้งค่าขั้นสูง
โหมดขั้นสูง ของวิซาร์ดเพิ่มโดเมนที่กำหนดเอง ช่วยให้คุณกำหนดค่า Hosting เพื่อแสดงโดเมนอย่างปลอดภัยก่อนที่จะเปลี่ยนเส้นทางการเข้าชมโดยตรงไปยังเซิร์ฟเวอร์ของโดเมน โดยทั่วไป Hosting ต้องมี 3 สิ่งต่อไปนี้เพื่อแสดงการเข้าชมในโดเมนได้สำเร็จ
ระเบียนการเป็นเจ้าของ: ระเบียน TXT จะบอก Hosting ว่าจะแสดงเว็บไซต์ใด
ในโดเมน
ใบรับรอง SSL: ใบรับรองเฉพาะโดเมน
ที่เปิดใช้การสื่อสารที่เข้ารหัสระหว่างเซิร์ฟเวอร์Hosting
กับผู้ใช้ปลายทาง
ระเบียน IP ของ Hosting: ระเบียน A และ AAAA อย่างน้อย 1 รายการ
ที่เปลี่ยนเส้นทางคำขอทั้งหมดสำหรับโดเมนไปยังเซิร์ฟเวอร์ Hosting
ขั้นสูง จะแนะนำคุณในการกำหนดค่าโดเมน
เพื่อให้ Hosting จัดการข้อกำหนด 2 ข้อแรกล่วงหน้า เพื่อให้พร้อมแสดงเนื้อหาที่ถูกต้องก่อนที่จะเริ่มรับการเข้าชมสำหรับโดเมน
วิซาร์ดนี้แสดงกระบวนการนี้เป็นเวิร์กโฟลว์ 2 ขั้นตอน
เตรียมโดเมน
อัปเดตระเบียน DNS : เพิ่มระเบียนอย่างน้อย 1 รายการลงใน
โดเมน โดยทำดังนี้:
การเป็นเจ้าของ: ระเบียน TXT ในรูปแบบ
`hosting-site=[site_id]`
CAA (ไม่บังคับ): ระเบียน CAA
2 รายการที่อนุญาตให้ Hosting 's ผู้ออกใบรับรอง ของ Hosting ออกใบรับรอง SSL สำหรับโดเมนของคุณ จะแสดงขึ้นก็ต่อเมื่อ Hosting พบระเบียน CAA ที่มีอยู่ซึ่งป้องกันไม่ให้จัดสรรใบรับรอง
ตั้งค่าใบรับรอง SSL : วิซาร์ดจะให้
คำท้า ACME ที่ Hosting 's ผู้ออกใบรับรองจะใช้เพื่อ
ออกใบรับรอง SSL สำหรับโดเมนของคุณ คุณสามารถเลือกระหว่างคำท้า DNS
หรือ HTTP โดยทำดังนี้:
คำท้า DNS : ไปที่เว็บไซต์การจัดการ DNS
ของผู้ให้บริการโดเมน เพิ่มระเบียน TXT ที่มีคีย์โดเมนย่อยของคำท้า ACME
และค่าที่ให้ไว้ รอให้ระเบียน TXT เผยแพร่เป็นเวลาไม่เกิน 24 ชั่วโมงสำหรับ
คำท้า HTTP :
อัปโหลดไฟล์ข้อความที่ให้ไว้ไปยังเว็บไซต์ที่มีอยู่ที่
URL ที่ระบุและยืนยันว่ามีไฟล์อยู่
Hosting จะพยายามตรวจสอบคำท้า ACME
ด้วยตนเองก่อนที่จะขอการยืนยันจาก CA หาก CA ไม่สามารถ
ตรวจสอบคำท้าของคุณได้ไม่ว่าด้วยเหตุผลใดก็ตาม เช่น ปัญหาบริการเป็นระยะๆ
Hosting จะต้องสร้างคำท้าชุดใหม่ให้คุณ เมื่อยืนยันสำเร็จแล้ว อาจใช้เวลาถึง 2-3 ชั่วโมงสำหรับ Hosting ในการจัดสรรใบรับรอง SSL และอนุญาตให้เผยแพร่
เปลี่ยนเส้นทางไปยัง Hosting
หลังจาก Hosting ยืนยันการเป็นเจ้าของโดเมนและจัดสรรใบรับรอง SSL แล้ว ให้กลับไปที่ผู้ให้บริการ DNS และเพิ่มระเบียน DNS A/AAAA ที่เปลี่ยนเส้นทางคำขอไปยัง Hosting โดยทำดังนี้
ประเภท : เพิ่มระเบียน DNS A/AAAA ที่ขอ
โฮสต์ :
ป้อนคีย์โดเมนที่กำหนดเองสำหรับระเบียนทั้ง 2 รายการ
โฮสต์ที่คุณระบุ
คือโดเมนที่ต้องการแสดงเนื้อหา ซึ่งโดเมนนี้อาจเป็นโดเมน Apex หรือโดเมนย่อย ผู้ให้บริการโดเมนอาจแสดงคำนี้เป็น
"ชื่อโฮสต์" "ชื่อ" หรือ "โดเมน"
ค่า : กำหนดค่า 1 ค่าให้กับระเบียน DNS A/AAAA แต่ละรายการเพื่อชี้โดเมนไปยังที่อยู่ IP ที่ระบุ
ผู้ให้บริการโดเมนอาจแสดงคำนี้เป็น "ข้อมูล" "ชี้
ไปยัง" "เนื้อหา" "ที่อยู่" หรือ "ที่อยู่ IP"
รอให้ระบบจัดสรรใบรับรอง SSL
หลังจากยืนยันการเป็นเจ้าของโดเมนแล้ว เราจะจัดสรรใบรับรอง SSL ให้กับ
โดเมนและติดตั้งใช้งานใน CDN ทั่วโลกภายใน 24 ชั่วโมงหลังจากที่คุณชี้
ระเบียน DNS A ไปยัง Firebase Hosting
โดเมนของคุณจะแสดงเป็นชื่ออื่นของเรื่อง (SAN) รายการหนึ่งในใบรับรอง SSL ของ FirebaseApp คุณสามารถดูใบรับรองนี้ได้โดยใช้เครื่องมือรักษาความปลอดภัยของเบราว์เซอร์ ขณะที่ระบบกำลังจัดสรรโดเมน คุณอาจเห็นใบรับรองที่ไม่ถูกต้องซึ่งไม่มีชื่อโดเมนของคุณ ซึ่งเป็นส่วนหนึ่งของกระบวนการตามปกติและจะได้รับการแก้ไขหลังจากที่ใบรับรองของโดเมนพร้อมใช้งาน
สำหรับผู้ใช้การตั้งค่าขั้นสูง ผู้ให้บริการโฮสติ้งรายก่อนหน้าจะโฮสต์เว็บไซต์ของคุณจนกว่า
สถานะ
การตั้งค่า ใน
หน้า
Firebase Hosting ของโปรเจ็กต์
จะอัปเดตเป็นเชื่อมต่อแล้ว
หมายเหตุ: Firebase Hosting จะจัดสรรใบรับรอง SSL ใหม่โดยอัตโนมัติสำหรับ
โดเมนที่กำหนดเองตามความจำเป็น
คีย์โดเมนที่กำหนดเอง
เมื่อเพิ่มหรือแก้ไขระเบียน DNS ผู้ให้บริการโดเมนรายต่างๆ จะคาดหวังให้คุณป้อนข้อมูลที่แตกต่างกันสำหรับช่องโฮสต์ ภายในเว็บไซต์การจัดการ DNS เราได้รวบรวมข้อมูลทั่วไปจากผู้ให้บริการยอดนิยมไว้ด้านล่าง
โปรดดูคำแนะนำโดยละเอียดในเอกสารประกอบของผู้ให้บริการโดเมน
ประเภทโดเมน
คีย์โดเมนที่กำหนดเอง
โดเมน Apex
ข้อมูลทั่วไป ได้แก่
@
ชื่อโดเมน Apex (เช่น
example .com)
เว้นช่องโฮสต์ ว่างไว้
โดเมนย่อย
ข้อมูลทั่วไป ได้แก่
ชื่อโดเมนย่อยแบบเต็ม
(เช่น app.example .com)
เฉพาะส่วนโดเมนย่อย (เช่น app เท่านั้น โดยไม่ใส่ .example .com)
เฉพาะ www สำหรับโดเมนย่อยของ
www.example .com
ผู้ให้บริการโดเมนทั่วไป
ต่อไปนี้คือผู้ให้บริการโดเมนทั่วไปบางรายและประเภทข้อมูลที่แต่ละรายอาจกำหนด
เราจะพยายามอัปเดตข้อมูลนี้ให้เป็นปัจจุบันมากที่สุด แต่โปรดดูคำแนะนำโดยละเอียดในเอกสารประกอบของผู้ให้บริการโดเมน
Cloudflare
ประเภท
โฮสต์
ค่า
ข้อมูลระเบียน DNS TXT
TXT
example .com
ค่าการยืนยันที่ระบุใน Firebase คอนโซล
ข้อมูลระเบียน DNS A
A
example .com
199.36.158.100
A
www
199.36.158.100
Google Cloud DNS
ประเภท
โฮสต์
ค่า
ข้อมูลระเบียน DNS TXT
TXT
example .com
ค่าการยืนยันที่ระบุใน Firebase คอนโซล
ข้อมูลระเบียน DNS A
A
example .com
199.36.158.100
A
www
199.36.158.100
NameCheap
ประเภท
โฮสต์
ค่า
ข้อมูลระเบียน DNS TXT
TXT
@
ค่าการยืนยันที่ระบุใน Firebase คอนโซล
ข้อมูลระเบียน DNS A
A
@
199.36.158.100
A
www
199.36.158.100
Squarespace
ประเภท
โฮสต์
ค่า
ข้อมูลระเบียน DNS TXT
TXT
@
ค่าการยืนยันที่ระบุใน Firebase คอนโซล
ข้อมูลระเบียน DNS A
A
@
199.36.158.100
A
www
199.36.158.100
คำอธิบายสถานะการตั้งค่าสำหรับโดเมนที่กำหนดเอง
สถานะ
คำอธิบาย
ต้องตั้งค่า
คุณอาจต้องเปลี่ยนการกำหนดค่าด้วยระเบียน DNS
ในกรณีส่วนใหญ่ ระเบียน DNS A ยังไม่ได้รับการเผยแพร่
จากผู้ให้บริการชื่อโดเมนไปยังFirebase Hosting เซิร์ฟเวอร์
เคล็ดลับในการแก้ปัญหา: หากเวลาผ่านไปแล้วมากกว่า 24 ชั่วโมง ให้ตรวจสอบว่า
คุณได้ชี้ระเบียนไปยัง Firebase Hosting แล้ว
ในกรณีที่พบได้ยาก โดยเฉพาะอย่างยิ่งหากคุณใช้ขั้นตอนการตั้งค่าขั้นสูง
flow คำท้า SSL อาจไม่สำเร็จเนื่องจากสาเหตุต่อไปนี้
คำท้าใบรับรอง SSL ไม่สำเร็จ และโทเค็น (ระเบียน DNS TXT
หรือไฟล์ที่อัปโหลด
ซึ่งให้ไว้ในเว็บไซต์) ไม่ถูกต้องแล้ว
เคล็ดลับในการแก้ปัญหา: คลิกดู สำหรับโดเมน
แล้วระบุโทเค็นใหม่ให้กับโดเมนที่มีอยู่
รอดำเนินการ
คุณตั้งค่าโดเมนที่กำหนดเองอย่างถูกต้องแล้ว แต่ Firebase Hosting
ยังไม่ได้จัดสรรใบรับรอง SSL
บางครั้งปัญหาต่อไปนี้อาจทำให้การออกใบรับรอง SSL
สำหรับโดเมนที่กำหนดเองหยุดชะงัก
ระเบียน CAA มีข้อจำกัดมากเกินไป
เคล็ดลับในการแก้ปัญหา: ตรวจสอบว่าผู้ออกใบรับรอง
`letsencrypt.org` และ `pki.goog` ได้รับอนุญาตให้สร้างใบรับรอง SSL สำหรับ
โดเมนของคุณ
รหัสคำท้าไม่ถูกต้อง หากคุณใช้ขั้นตอนการตั้งค่าขั้นสูง
และการย้ายข้อมูลไม่สำเร็จ โทเค็น (และรหัสคำท้า)
จะไม่ถูกต้องแล้ว
เคล็ดลับในการแก้ปัญหา: คลิกดู สำหรับโดเมน
แล้วระบุโทเค็นใหม่ให้กับโดเมนที่มีอยู่
คุณขอใบรับรองสำหรับโดเมนย่อยมากเกินไป
เคล็ดลับในการแก้ปัญหา: โดยทั่วไป Firebase Hosting แนะนำให้ใช้โดเมนย่อยไม่
เกิน 20 โดเมนในโดเมนที่กำหนดเอง Apex โดเมนเดียว เนื่องจากข้อจำกัดในการออกใบรับรอง SSL
กำลังออกใบรับรอง
ระบบกำลังสร้างใบรับรอง SSL สำหรับโดเมนของคุณ
เชื่อมต่อแล้ว
โดเมนที่กำหนดเองมีระเบียน DNS ที่เหมาะสมและมีใบรับรอง SSL
คุณสามารถแสดงเนื้อหาของเว็บไซต์ได้