คุณไม่จำเป็นต้องเลิกใช้ชื่อโดเมนที่เป็นเอกลักษณ์และเน้นแบรนด์ด้วย 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
เปลี่ยนเส้นทางไปยังเนื้อหาเดียวกัน)
คลิก Continue เพื่อกำหนดค่าระเบียน 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 : วิซาร์ดจะระบุภารกิจ ACME ที่ผู้ออกใบรับรองของ 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 :
ประเภท : เพิ่มระเบียน A/AAAA ของ DNS ที่ขอ
โฮสต์ :
ป้อนคีย์โดเมนที่กำหนดเองสำหรับทั้ง 2 ระเบียน
โฮสต์ที่คุณระบุคือโดเมนที่คุณต้องการแสดงเนื้อหา ซึ่งอาจเป็นโดเมนหลักหรือโดเมนย่อยก็ได้ ผู้ให้บริการโดเมนอาจแสดงคำนี้ว่า "ชื่อโฮสต์" "ชื่อ" หรือ "โดเมน"
ค่า : กําหนดค่า 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
เว็บไซต์ เราได้รวบรวมข้อมูลทั่วไปจากผู้ให้บริการยอดนิยมไว้ด้านล่าง
โปรดดูวิธีการโดยละเอียดในเอกสารประกอบของผู้ให้บริการโดเมน
ประเภทของโดเมน
คีย์โดเมนที่กำหนดเอง
โดเมนเอเพ็กซ์
อินพุตที่พบได้ทั่วไป ได้แก่
@
ชื่อโดเมนเอเพ็กซ์ (ตัวอย่างเช่น
example .com
)
เว้นช่อง Host ว่างไว้
โดเมนย่อย
อินพุตทั่วไป ได้แก่
ชื่อเต็มของโดเมนย่อย
(เช่น app.example .com
)
เฉพาะส่วนโดเมนย่อย (เช่น app
เท่านั้น และไม่มี .example .com
)
เพียง www
สำหรับโดเมนย่อยของ
www.example .com
ผู้ให้บริการโดเมนทั่วไป
ต่อไปนี้คือตัวอย่างผู้ให้บริการโดเมนทั่วไปและประเภทการป้อนข้อมูลที่แต่ละประเภทอาจต้องใช้
ข้อมูลนี้ได้รับการปรับปรุงให้เป็นปัจจุบันมากที่สุดเท่าที่จะทำได้ แต่อ้างอิงถึง
เพื่อดูวิธีการโดยละเอียดได้จากเอกสารประกอบของผู้ให้บริการโดเมน
Cloudflare
ประเภท
โฮสต์
ค่า
อินพุตระเบียน TXT ของ DNS
TXT
example .com
ค่าการยืนยันที่ระบุในคอนโซล Firebase
อินพุตระเบียน A ของ DNS
A
example .com
199.36.158.100
A
www
199.36.158.100
Google Cloud DNS
ประเภท
โฮสต์
ค่า
อินพุตระเบียน TXT ของ DNS
TXT
example .com
ค่าการยืนยันที่ระบุในคอนโซล Firebase
อินพุตระเบียน A ของ DNS
A
example .com
199.36.158.100
A
www
199.36.158.100
ราคาถูก
ประเภท
โฮสต์
ค่า
อินพุตระเบียน TXT ของ DNS
TXT
@
มูลค่าการยืนยันที่ระบุในคอนโซล Firebase
อินพุตระเบียน A ของ DNS
A
@
199.36.158.100
A
www
199.36.158.100
Squarespace
ประเภท
โฮสต์
ค่า
อินพุตระเบียน TXT ของ DNS
TXT
@
มูลค่าการยืนยันที่ระบุในคอนโซล Firebase
อินพุตระเบียน A ของ DNS
A
@
199.36.158.100
A
www
199.36.158.100
คำอธิบายสถานะการตั้งค่าสำหรับโดเมนที่กำหนดเอง
สถานะ
คำอธิบาย
ต้องตั้งค่า
คุณอาจต้องเปลี่ยนการกำหนดค่าด้วยระเบียน DNS
ในกรณีส่วนใหญ่ ระเบียน DNS A ของคุณยังไม่ได้นำไปใช้จากผู้ให้บริการชื่อโดเมนไปยังเซิร์ฟเวอร์ Firebase Hosting
เคล็ดลับในการแก้ปัญหา: หากผ่านไปนานกว่า 24 ชั่วโมงแล้ว ให้ตรวจสอบว่า
คุณได้ชี้ระเบียนของคุณไปยัง Firebase Hosting แล้ว
ในกรณีที่พบได้น้อย โดยเฉพาะอย่างยิ่งหากคุณใช้ขั้นตอนการตั้งค่าขั้นสูง การตรวจสอบ SSL อาจไม่สำเร็จเนื่องจากสาเหตุต่อไปนี้
คำขอใบรับรอง SSL ล้มเหลว และโทเค็น (DNS TXT
บันทึกหรืออัปโหลด
ที่ให้ไว้กับเว็บไซต์ของคุณ) ก็ไม่ถูกต้อง
เคล็ดลับการแก้ปัญหา: คลิกดู โดเมน แล้วป้อนโทเค็นใหม่ในโดเมนที่มีอยู่
รอดำเนินการ
คุณได้ตั้งค่าโดเมนที่กำหนดเองอย่างถูกต้อง แต่ Firebase Hosting
ยังไม่ได้จัดสรรใบรับรอง SSL
บางครั้งปัญหาต่อไปนี้อาจทำให้การสร้างใบรับรอง SSL สำหรับโดเมนที่กำหนดเองหยุดชะงัก
ระเบียน CAA มีข้อจำกัดมากเกินไป
เคล็ดลับการแก้ปัญหา: ตรวจสอบว่าอนุญาตให้หน่วยงานที่รับรองอย่าง `letsencrypt.org` และ `pki.goog` สร้างใบรับรอง SSL สำหรับโดเมนของคุณ
รหัสยืนยันตัวตนไม่ถูกต้อง หากคุณใช้ขั้นตอนการตั้งค่าขั้นสูงและการย้ายข้อมูลไม่สำเร็จ โทเค็น (และรหัสยืนยันตัวตน) จะใช้งานไม่ได้
เคล็ดลับการแก้ปัญหา: คลิกดู โดเมน แล้วระบุโทเค็นใหม่ให้กับโดเมนที่มีอยู่
คุณขอใบรับรองสำหรับโดเมนย่อยมากเกินไป
เคล็ดลับการแก้ปัญหา: โดยทั่วไป Firebase Hosting แนะนำให้ใช้โดเมนย่อยไม่เกิน 20 รายการในโดเมนที่กำหนดเองระดับบนสุด 1 รายการ เนื่องจากขีดจำกัดการสร้างใบรับรอง SSL
ใบรับรองการมินต์
ระบบกำลังสร้างใบรับรอง SSL สำหรับโดเมนของคุณ
เชื่อมต่อแล้ว
โดเมนที่กำหนดเองมีระเบียน DNS ที่ถูกต้องและมีใบรับรอง SSL
คุณแสดงเนื้อหาของเว็บไซต์ได้