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