คุณไม่จำเป็นต้องละทิ้งชื่อโดเมนที่ไม่ซ้ำและเน้นแบรนด์ของคุณเมื่อใช้
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 เพียงเว็บไซต์เดียว ให้คลิกเพิ่มโดเมนที่กำหนดเอง
หากมีเว็บไซต์ มากกว่า 1 Hosting เว็บไซต์ ให้คลิก
ดู สำหรับเว็บไซต์ที่ต้องการ แล้วคลิก เพิ่มโดเมนที่กำหนดเอง
ป้อนชื่อโดเมนที่กำหนดเองที่ต้องการเชื่อมต่อกับHosting
เว็บไซต์
(ไม่บังคับ) เลือกช่องเพื่อเปลี่ยนเส้นทางคำขอทั้งหมดในโดเมนที่กำหนดเองไปยัง
โดเมนที่ 2 ที่ระบุ (เช่น example.com และ
www.example.com เปลี่ยนเส้นทางไปยังเนื้อหาเดียวกัน)
คลิกดำเนินการต่อ เพื่อกำหนดค่าระเบียน DNS และตั้งค่าโดเมนที่กำหนดเองให้เสร็จสมบูรณ์
ขั้นตอนที่ 2 : ตั้งค่าโดเมนที่กำหนดเอง
หากระบบขอในวิซาร์ดการตั้งค่าเชื่อมต่อโดเมน ให้ยืนยันโดเมนสูงสุด
ขั้นตอนเหล่านี้จะช่วยให้มั่นใจว่าโดเมนของคุณไม่ได้ลิงก์กับโปรเจ็กต์ Firebase และคุณเป็นเจ้าของโดเมนที่ระบุ
ในเว็บไซต์ของผู้ให้บริการโดเมน ให้ค้นหาหน้าการจัดการ DNS
เพิ่มและบันทึกระเบียนใหม่โดยใช้ข้อมูลต่อไปนี้
ประเภท : เพิ่มระเบียน TXT
Firebase Hosting กำหนดให้คุณเก็บระเบียน TXT นี้ไว้ในการตั้งค่า DNS อย่างต่อเนื่อง
เพื่อพิสูจน์การเป็นเจ้าของโดเมนและให้สิทธิ์ Firebase ในการกำหนดและต่ออายุใบรับรอง SSL สำหรับเว็บไซต์
ผู้ให้บริการโดเมนอาจแสดงคำนี้เป็น "ประเภทระเบียน"
โฮสต์ : ป้อน
คีย์โดเมนสูงสุด
การพิสูจน์การเป็นเจ้าของโดเมนสูงสุดหรือโดเมนรากจะพิสูจน์การเป็นเจ้าของโดเมนย่อยทั้งหมด
ผู้ให้บริการโดเมนอาจแสดงคำนี้เป็น "ชื่อโฮสต์" "ชื่อ" หรือ "โดเมน"
ค่า : คัดลอกค่าการยืนยันที่ไม่ซ้ำลงในช่อง
Firebase Hosting จะตรวจสอบค่านี้เพื่อพิสูจน์การเป็นเจ้าของโดเมน
ผู้ให้บริการโดเมนอาจแสดงคำนี้เป็น "ข้อมูล"
รอให้ระเบียน TXT ที่อัปเดตเผยแพร่เป็นเวลาไม่เกิน 24 ชั่วโมง แล้วคลิกยืนยัน
โปรดทราบว่าคุณสามารถคลิกยกเลิก เพื่อปิดหน้าต่างเชื่อมต่อโดเมน อย่างปลอดภัยและเปิดอีกครั้งในภายหลังได้ ซึ่งจะไม่ส่งผลต่อเวลาในการเผยแพร่
แต่ระบบจะแจ้งให้คุณ
ป้อนชื่อโดเมนอีกครั้ง เมื่อ
คุณเปิดหน้าต่าง
หลังจากเวลาเผยแพร่ที่เพียงพอแล้ว การคลิกยืนยัน ในหน้าต่างเชื่อมต่อโดเมน
ของคอนโซลFirebase จะช่วยให้คุณเริ่มกระบวนการจัดสรรใบรับรอง SSL
ได้
ในกรณีส่วนใหญ่ การเผยแพร่ระเบียนและการยืนยันโดเมนจะเกิดขึ้นภายใน 2-3 ชั่วโมง ทั้งนี้ขึ้นอยู่กับผู้ให้บริการโดเมน โปรดดูคำแนะนำโดยละเอียดสำหรับการเพิ่มระเบียน TXT และเวลาในการเผยแพร่ในเอกสารประกอบของผู้ให้บริการโดเมน
หากการคลิกยืนยัน ทำให้เกิดข้อความแสดงข้อผิดพลาด แสดงว่าระเบียนยังไม่เผยแพร่หรือค่าอาจไม่ถูกต้อง
หมายเหตุ: คุณสามารถตรวจสอบได้ทุกเมื่อว่าระเบียน DNS ได้รับการอัปเดตอย่างถูกต้องหรือไม่
ด้วยบริการ Dig ของกล่องเครื่องมือของ Google Admin
โปรดทราบว่าแม้ว่าระเบียนจะได้รับการอัปเดตแล้ว แต่ระบบอาจต้องใช้เวลาเพิ่มเติมในการเผยแพร่หรือจัดสรรใบรับรอง 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 ต้องมี 3 สิ่งต่อไปนี้เพื่อแสดงปริมาณการเข้าชมในโดเมนได้สำเร็จ
ระเบียนการเป็นเจ้าของ: ระเบียน TXT จะบอก Hosting ว่าจะแสดงเว็บไซต์ใด
ในโดเมน
ใบรับรอง SSL: ใบรับรองเฉพาะโดเมน
ที่ช่วยให้การสื่อสารระหว่างเซิร์ฟเวอร์Hosting
กับผู้ใช้ปลายทางได้รับการเข้ารหัส
ระเบียน IP ของ Hosting: ระเบียน A และ AAAA อย่างน้อย 1 รายการ
ที่เปลี่ยนเส้นทางคำขอทั้งหมดสำหรับโดเมนไปยังเซิร์ฟเวอร์ Hosting
การตั้งค่าขั้นสูง จะแนะนำคุณในการกำหนดค่าโดเมน
เพื่อให้ Hosting จัดการข้อกำหนด 2 ข้อแรกล่วงหน้า เพื่อให้
พร้อมแสดงเนื้อหาที่ถูกต้องก่อนที่จะเริ่มได้รับ
ปริมาณการเข้าชมสำหรับโดเมน
วิซาร์ดนี้แสดงกระบวนการนี้เป็นเวิร์กโฟลว์ 2 ขั้นตอน
เตรียมโดเมน
อัปเดตระเบียน DNS : เพิ่มระเบียนอย่างน้อย 1 รายการลงใน
โดเมนโดยทำดังนี้:
การเป็นเจ้าของ: ระเบียน TXT ในรูปแบบ
`hosting-site=[site_id]`
CAA (ไม่บังคับ): ระเบียน CAA
1 คู่ที่อนุญาตให้ Hosting 's ผู้ออกใบรับรอง ออกใบรับรอง 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 รายการ
โฮสต์ที่คุณระบุ
คือโดเมนที่ต้องการแสดงเนื้อหา ซึ่งโดเมนนี้อาจเป็นโดเมน
สูงสุดหรือโดเมนย่อย ผู้ให้บริการโดเมนอาจแสดงคำนี้เป็น
"ชื่อโฮสต์" "ชื่อ" หรือ "โดเมน"
ค่า : กำหนดค่า 1 ค่าให้กับระเบียน DNS A/AAAA แต่ละรายการเพื่อชี้โดเมนไปยังที่อยู่ IP ที่ระบุ
ผู้ให้บริการโดเมนอาจแสดงคำนี้เป็น "ข้อมูล" "ชี้
ไปยัง" "เนื้อหา" "ที่อยู่" หรือ "ที่อยู่ IP"
รอการจัดสรรใบรับรอง SSL
หลังจากที่เรายืนยันการเป็นเจ้าของโดเมนแล้ว เราจะจัดสรรใบรับรอง SSL ให้กับ
โดเมนและติดตั้งใช้งานใน CDN ทั่วโลกภายใน 24 ชั่วโมงหลังจากที่คุณชี้
ระเบียน DNS A ไปยัง Firebase Hosting
โดเมนของคุณจะแสดงเป็นชื่ออื่นของเรื่อง (SAN) รายการหนึ่งในใบรับรอง SSL ของ FirebaseApp คุณสามารถดูใบรับรองนี้ได้โดยใช้เครื่องมือรักษาความปลอดภัยของเบราว์เซอร์ ขณะที่โดเมนกำลังจัดสรร คุณอาจเห็นใบรับรองที่ไม่ถูกต้องซึ่งไม่มีชื่อโดเมนของคุณ ซึ่งเป็นส่วนหนึ่งของกระบวนการปกติและจะได้รับการแก้ไขหลังจากที่ใบรับรองของโดเมนพร้อมใช้งาน
สำหรับผู้ใช้การตั้งค่าขั้นสูง เว็บไซต์ของคุณจะโฮสต์โดยผู้ให้บริการโฮสติ้งรายก่อนหน้าจนกว่าสถานะการตั้งค่า ในหน้าFirebase Hosting ของโปรเจ็กต์จะอัปเดตเป็นเชื่อมต่อแล้ว
หมายเหตุ: Firebase Hosting จะจัดสรรใบรับรอง SSL ใหม่โดยอัตโนมัติสำหรับ
โดเมนที่กำหนดเองตามความจำเป็น
คีย์โดเมนที่กำหนดเอง
เมื่อเพิ่มหรือแก้ไขระเบียน DNS ผู้ให้บริการโดเมนรายต่างๆ จะคาดหวังให้คุณป้อนข้อมูลที่แตกต่างกันสำหรับช่องโฮสต์ ภายในเว็บไซต์การจัดการ DNS เราได้รวบรวมข้อมูลทั่วไปจากผู้ให้บริการยอดนิยมไว้ด้านล่าง
โปรดดูคำแนะนำโดยละเอียดในเอกสารประกอบของผู้ให้บริการโดเมน
ประเภทโดเมน
คีย์โดเมนที่กำหนดเอง
โดเมนสูงสุด
ข้อมูลทั่วไป ได้แก่
@
ชื่อโดเมนสูงสุด (เช่น
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 โดเมนในโดเมนที่กำหนดเองสูงสุด 1 โดเมน เนื่องจากข้อจำกัดในการออกใบรับรอง SSL
กำลังออกใบรับรอง
ระบบกำลังสร้างใบรับรอง SSL ให้กับโดเมนของคุณ
เชื่อมต่อแล้ว
โดเมนที่กำหนดเองมีระเบียน DNS ที่เหมาะสมและมีใบรับรอง SSL
คุณสามารถแสดงเนื้อหาของเว็บไซต์ได้