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