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

คุณไม่จำเป็นต้องเลิกใช้ชื่อโดเมนที่เป็นเอกลักษณ์และเน้นแบรนด์ด้วย 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. คลิก Continue เพื่อกำหนดค่าระเบียน 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 เว็บไซต์ เราได้รวบรวมข้อมูลทั่วไปจากผู้ให้บริการยอดนิยมไว้ด้านล่าง โปรดดูวิธีการโดยละเอียดในเอกสารประกอบของผู้ให้บริการโดเมน

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

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

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

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

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

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

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

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

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

คุณอาจต้องเปลี่ยนการกำหนดค่าด้วยระเบียน 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
คุณแสดงเนื้อหาของเว็บไซต์ได้