เชื่อมต่อโดเมนที่กำหนดเอง

คุณไม่จำเป็นต้องเลิกใช้ชื่อโดเมนที่เป็นเอกลักษณ์และเน้นแบรนด์ด้วย Firebase Hosting คุณสามารถใช้โดเมนที่กำหนดเอง (เช่น example.com หรือ app.example.com) แทนโดเมนที่ Firebase สร้างขึ้นสำหรับ เว็บไซต์ที่โฮสต์ด้วย Firebase

Firebase Hosting จัดสรรใบรับรอง SSL สำหรับโดเมนแต่ละรายการของคุณและแสดงเนื้อหาผ่าน CDN ทั่วโลก

ส่วนที่เหลือของเอกสารนี้จะอธิบายขั้นตอนต่างๆ ในการเชื่อมต่อ

ตั้งค่าโดเมนสำหรับ Hosting

ตรวจสอบว่าคุณได้ทําตามวิซาร์ด "เริ่มต้นใช้งาน" จากหน้า Firebase Hosting ของโปรเจ็กต์จนเสร็จสมบูรณ์แล้วเพื่อให้มีเว็บไซต์ Firebase Hosting ในโปรเจ็กต์ Firebase

ขั้นตอนที่ 1: เพิ่มโดเมนที่กำหนดเอง

  1. จากโปรเจ็กต์ของคุณ Hosting หน้า, ป้อนวิซาร์ดสำหรับการเชื่อมต่อโดเมนที่กำหนดเอง

    • หากคุณมีเว็บไซต์ Hosting เพียงเว็บไซต์เดียว ให้คลิกเพิ่มโดเมนที่กำหนดเอง
    • หากคุณมีเว็บไซต์ Hosting มากกว่า 1 เว็บไซต์ ให้คลิก ดูเว็บไซต์ที่ต้องการ แล้วคลิกเพิ่มโดเมนที่กำหนดเอง
  2. ป้อนชื่อโดเมนที่กำหนดเองที่คุณต้องการเชื่อมต่อกับ Hosting ของคุณ

  3. (ไม่บังคับ) เลือกช่องทำเครื่องหมายเพื่อเปลี่ยนเส้นทางคำขอทั้งหมดในโดเมนที่กำหนดเองไปยัง โดเมนที่สองที่ระบุ (เช่น example.com และ www.example.com เปลี่ยนเส้นทางไปยังเนื้อหาเดียวกัน)

  4. คลิกดำเนินการต่อเพื่อกำหนดค่าระเบียน DNS และตั้งค่าโดเมนที่กำหนดเองให้เสร็จสิ้น

ขั้นตอนที่ 2: ตั้งค่าโดเมนที่กำหนดเอง

หากมีการร้องขอในวิซาร์ดการตั้งค่าเชื่อมต่อโดเมน ยืนยันโดเมนเอเพ็กซ์ของคุณ

ขั้นตอนเหล่านี้ช่วยให้มั่นใจว่าโดเมนของคุณไม่ได้ลิงก์กับโปรเจ็กต์ Firebase อยู่แล้ว และคุณเป็นเจ้าของโดเมนที่ระบุ

  1. ในเว็บไซต์ของผู้ให้บริการโดเมน ให้ค้นหาหน้าการจัดการ DNS

  2. เพิ่มและบันทึกระเบียนใหม่ด้วยอินพุตต่อไปนี้

    • ประเภท: เพิ่มระเบียน TXT

      Firebase Hosting กำหนดให้คุณเก็บระเบียน TXT นี้ไว้อย่างต่อเนื่อง ในการตั้งค่า DNS เพื่อพิสูจน์ความเป็นเจ้าของโดเมนและ ให้สิทธิ์ Firebase ในการกำหนดและต่ออายุใบรับรอง SSL สำหรับเว็บไซต์ของคุณ

      ผู้ให้บริการโดเมนของคุณอาจแสดงคำนี้เป็น "Record Type"

    • Host: ป้อน คีย์โดเมน apex

      การพิสูจน์ว่าคุณเป็นเจ้าของโดเมนเอเพ็กซ์ หรือโดเมนรากจะพิสูจน์ การเป็นเจ้าของโดเมนย่อยทั้งหมด

      ผู้ให้บริการโดเมนอาจแสดงคำนี้เป็น "ชื่อโฮสต์" "ชื่อ" หรือ "โดเมน"

    • ค่า: คัดลอกค่าการยืนยันที่ไม่ซ้ำกันลงในช่อง

      Firebase Hosting จะตรวจหาค่านี้เพื่อพิสูจน์ความเป็นเจ้าของโดเมน

      ผู้ให้บริการโดเมนของคุณอาจแสดงคำนี้ว่า "Data"

  3. โปรดรอให้เผยแพร่ระเบียน TXT ที่อัปเดตภายใน 24 ชั่วโมง จากนั้นคลิก Verify

    โปรดทราบว่าคุณอาจคลิกยกเลิกเพื่อปิดเชื่อมต่อโดเมนได้อย่างปลอดภัย และเปิดใหม่ในภายหลัง ไม่ส่งผลกระทบต่อการเผยแพร่ แต่คุณจะได้รับแจ้งให้ ป้อนชื่อโดเมนของคุณอีกครั้งเมื่อ เมื่อคุณเปิดหน้าต่างอีกครั้ง

    หลังจากเวลาในการเผยแพร่มากพอแล้ว ให้คลิกยืนยันในเชื่อมต่อโดเมน ของคอนโซล Firebase จะช่วยให้คุณเริ่มต้นใบรับรอง SSL กระบวนการจัดสรร

    ในกรณีส่วนใหญ่ การเผยแพร่เรคคอร์ดและการยืนยันโดเมนของคุณ จะเกิดขึ้นภายใน 2-3 ชั่วโมง ขึ้นอยู่กับผู้ให้บริการโดเมนของคุณ โปรดดู เอกสารของผู้ให้บริการโดเมนเพื่อดูวิธีการโดยละเอียดในการเพิ่ม ระเบียน TXT และเวลาการนำไปใช้งาน

    หากการคลิกยืนยันแสดงข้อความแสดงข้อผิดพลาด แสดงว่าระเบียนของคุณไม่ได้ เผยแพร่ หรือค่าของคุณอาจไม่ถูกต้อง

ในวิซาร์ดเพิ่มโดเมนที่กำหนดเองของคอนโซล Firebase ให้เลือกรวดเร็ว การตั้งค่าหรือการตั้งค่าขั้นสูง

การตั้งค่าด่วนใช้ได้กับโดเมนใหม่ที่ไม่ได้รับในขณะนี้ การเข้าชมหรือโดเมนที่คุณพยายามโอนจาก Hosting อื่น ของคุณ สามารถใช้การตั้งค่าขั้นสูงได้หากคุณมีโดเมนที่รับอยู่แล้ว ของผู้ให้บริการโฮสติ้งรายอื่นและต้องการการย้ายข้อมูลโดยไม่หยุดทำงาน

วิซาร์ดการตั้งค่าขั้นสูงจะช่วยคุณสร้างใบรับรอง SSL และการอ้างสิทธิ์การเป็นเจ้าของเพื่ออนุญาตให้ Hosting แสดงการเข้าชมในโดเมนก่อนที่จะรับการเข้าชม

รอการจัดสรรใบรับรอง SSL

หลังจากยืนยันการเป็นเจ้าของโดเมนแล้ว เราจะจัดสรรใบรับรอง SSL ให้กับ และทำให้ใช้งานได้ใน CDN ทั่วโลกของเราภายใน 24 ชั่วโมงหลังจากคุณชี้ ระเบียน DNS A ไปยัง Firebase Hosting

โดเมนของคุณจะอยู่ในรายชื่อ Subject Alternative Names (SAN) ใน ใบรับรอง SSL ของ FirebaseApp คุณสามารถดูใบรับรองนี้โดยใช้ เครื่องมือรักษาความปลอดภัย ขณะที่โดเมนกำลังจัดสรรอยู่ คุณอาจเห็นไฟล์ที่ไม่ถูกต้อง ใบรับรองที่ไม่มีชื่อโดเมนของคุณ ซึ่งเป็นเรื่องปกติของ ประมวลผลและจะได้รับการแก้ไขหลังจากที่ใบรับรองของโดเมนพร้อมใช้งาน

สําหรับผู้ใช้การตั้งค่าขั้นสูง เว็บไซต์จะฝากอยู่กับผู้ให้บริการโฮสติ้งรายก่อนจนกว่าสถานะการตั้งค่าในหน้า Firebase Hosting ของโปรเจ็กต์จะอัปเดตเป็นเชื่อมต่อแล้ว

คีย์โดเมนที่กำหนดเองของคุณ

เมื่อเพิ่มหรือแก้ไขระเบียน DNS ผู้ให้บริการโดเมนแต่ละรายจะคาดหวังให้คุณ เพื่อป้อนอินพุตต่างๆ สำหรับช่องโฮสต์ภายในการจัดการ DNS เว็บไซต์ เราได้รวบรวมอินพุตทั่วไปจากผู้ให้บริการยอดนิยมไว้ด้านล่าง โปรดดูวิธีการโดยละเอียดในเอกสารประกอบของผู้ให้บริการโดเมน

ประเภทโดเมน คีย์โดเมนที่กำหนดเอง
โดเมน Apex

อินพุตทั่วไป ได้แก่

  • @
  • ชื่อโดเมนเอเพ็กซ์ (ตัวอย่างเช่น example.com)
  • เว้นช่อง Host ว่างไว้
โดเมนย่อย

อินพุตทั่วไป ได้แก่

  • ชื่อเต็มของโดเมนย่อย (เช่น app.example.com)
  • เฉพาะส่วนของโดเมนย่อย (เช่น app เท่านั้น และไม่เหลือเวลาอีก .example.com)
  • www สำหรับโดเมนย่อยของ www.example.com เท่านั้น

ผู้ให้บริการโดเมนทั่วไป

ต่อไปนี้คือตัวอย่างผู้ให้บริการโดเมนทั่วไปและประเภทการป้อนข้อมูลที่แต่ละรายการอาจต้องใช้ ข้อมูลนี้ได้รับการปรับปรุงให้เป็นปัจจุบันมากที่สุดเท่าที่จะทำได้ แต่ให้อ้างอิงจาก เพื่อดูวิธีการโดยละเอียดได้จากเอกสารประกอบของผู้ให้บริการโดเมน

คำอธิบายสถานะการตั้งค่าสำหรับโดเมนที่กำหนดเอง

สถานะ คำอธิบาย
ต้องตั้งค่า

คุณอาจต้องเปลี่ยนการกำหนดค่าด้วยระเบียน DNS

  • ในกรณีส่วนใหญ่ ระเบียน DNS A ของคุณยังไม่ได้นำไปใช้จากผู้ให้บริการชื่อโดเมนไปยังเซิร์ฟเวอร์ Firebase Hosting
    เคล็ดลับในการแก้ปัญหา: หากผ่านไปนานกว่า 24 ชั่วโมงแล้ว ให้ตรวจสอบว่า คุณได้ชี้ระเบียนของคุณไปยัง Firebase Hosting แล้ว

  • ในบางกรณีซึ่งพบได้ไม่บ่อยนัก โดยเฉพาะอย่างยิ่งหากคุณใช้การตั้งค่าขั้นสูง ข้อผิดพลาดเกี่ยวกับ SSL อาจล้มเหลวเนื่องจากสาเหตุต่อไปนี้

    • การยืนยันใบรับรอง SSL ไม่สำเร็จ และโทเค็น (ระเบียน TXT ของ DNS หรือไฟล์ที่อัปโหลดซึ่งให้ไว้กับเว็บไซต์) จะไม่ถูกต้อง
      เคล็ดลับในการแก้ปัญหา: คลิกดูสําหรับโดเมน จากนั้นให้ระบุโทเค็นใหม่กับโดเมนที่มีอยู่
รอดำเนินการ

คุณได้ตั้งค่าโดเมนที่กำหนดเองอย่างถูกต้อง แต่ Firebase Hosting ยังไม่ได้จัดสรรใบรับรอง SSL

บางครั้งปัญหาต่อไปนี้อาจทำให้การสร้างใบรับรอง SSL สำหรับโดเมนที่กำหนดเองหยุดชะงัก

  • ระเบียน CAA มีข้อจำกัดมากเกินไป
    เคล็ดลับในการแก้ปัญหา: ตรวจสอบว่าผู้ออกใบรับรอง "letsencrypt.org" และ "pki.goog" ได้รับอนุญาตให้สร้างใบรับรอง SSL สำหรับ โดเมนของคุณ
  • รหัสคำถามไม่ถูกต้อง
    หากคุณใช้ ขั้นตอนการตั้งค่าและการย้ายข้อมูลล้มเหลว โทเค็นของคุณ (และโทเค็น รหัส) ไม่ถูกต้อง
    เคล็ดลับในการแก้ปัญหา: คลิกดูสําหรับโดเมน จากนั้นให้ระบุโทเค็นใหม่กับโดเมนที่มีอยู่
  • คุณขอใบรับรองสำหรับโดเมนย่อยจำนวนมากเกินไป
    เคล็ดลับในการแก้ปัญหา: โดยทั่วไป Firebase Hosting แนะนำว่า "ไม่" โดเมนย่อยมากกว่า 20 รายการบนโดเมนเอเพ็กซ์ที่กำหนดเองเพียงแห่งเดียวเนื่องจาก SSL ขีดจำกัดในการสร้างใบรับรอง
ใบรับรองการประมวลผล

กำลังสร้างใบรับรอง SSL สำหรับโดเมนของคุณ

เชื่อมต่อแล้ว

โดเมนที่กำหนดเองมีระเบียน DNS ที่เหมาะสมและมี SSL ใบรับรอง
คุณแสดงเนื้อหาของเว็บไซต์ได้