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