คุณไม่จำเป็นต้องละทิ้งชื่อโดเมนที่ไม่ซ้ำและเน้นแบรนด์ของคุณเมื่อใช้
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
2 รายการที่อนุญาตให้ Hosting 's ผู้ออกใบรับรอง ของ Hosting ออกใบรับรอง SSL สำหรับโดเมนของคุณ จะแสดงก็ต่อเมื่อ
Hosting พบระเบียน CAA ที่มีอยู่ซึ่งป้องกันไม่ให้
จัดสรรใบรับรอง
ตั้งค่าใบรับ1รอง 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 แล้ว
ในกรณีที่พบได้ยาก โดยเฉพาะอย่างยิ่งหากคุณใช้ขั้นตอนการตั้งค่าขั้นสูง
การตรวจสอบ SSL อาจล้มเหลวเนื่องจากสาเหตุต่อไปนี้
การตรวจสอบใบรับรอง SSL ล้มเหลว และโทเค็น (ระเบียน DNS TXT
หรือไฟล์ที่อัปโหลด
ซึ่งให้ไว้ในเว็บไซต์) ไม่ถูกต้องแล้ว
เคล็ดลับในการแก้ปัญหา: คลิกดู สำหรับโดเมน
แล้วระบุโทเค็นใหม่ให้กับโดเมนที่มีอยู่
รอดำเนินการ
คุณตั้งค่าโดเมนที่กำหนดเองอย่างถูกต้องแล้ว แต่ Firebase Hosting
ยังไม่ได้จัดสรรใบรับรอง SSL
บางครั้งปัญหาต่อไปนี้อาจทำให้การออกใบรับรอง SSL
สำหรับโดเมนที่กำหนดเองหยุดชะงัก
ระเบียน CAA มีข้อจำกัดมากเกินไป
เคล็ดลับในการแก้ปัญหา: ตรวจสอบว่าผู้ออกใบรับรอง
`letsencrypt.org` และ `pki.goog` ได้รับอนุญาตให้สร้างใบรับรอง SSL สำหรับ
โดเมนของคุณ
รหัสการตรวจสอบไม่ถูกต้อง หากคุณใช้ขั้นตอนการตั้งค่าขั้นสูง
และการย้ายข้อมูลล้มเหลว โทเค็น (และรหัสการตรวจสอบ)
จะไม่ถูกต้องแล้ว
เคล็ดลับในการแก้ปัญหา: คลิกดู สำหรับโดเมน
แล้วระบุโทเค็นใหม่ให้กับโดเมนที่มีอยู่
คุณขอใบรับรองสำหรับโดเมนย่อยมากเกินไป เคล็ดลับในการแก้ปัญหา: โดยทั่วไป Firebase Hosting แนะนำให้ใช้โดเมนย่อยไม่เกิน 20 โดเมนในโดเมนที่กำหนดเองสูงสุด 1 โดเมน เนื่องจากข้อจำกัดในการออกใบรับรอง SSL
กำลังออกใบรับรอง
ระบบกำลังสร้างใบรับรอง SSL สำหรับโดเมนของคุณ
เชื่อมต่อแล้ว
โดเมนที่กำหนดเองมีระเบียน DNS ที่เหมาะสมและมีใบรับรอง SSL
คุณสามารถแสดงเนื้อหาของเว็บไซต์ได้