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

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

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

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

ยืนยันโดเมนระดับบนสุดหากระบบขอในวิซาร์ดการตั้งค่าเชื่อมต่อโดเมน

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

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

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

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

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

      ผู้ให้บริการโดเมนอาจแสดงคำนี้ว่า "ประเภทระเบียน"

    • โฮสต์: ป้อนคีย์โดเมนระดับบนสุด

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • @
  • ชื่อโดเมนระดับบนสุด (เช่น 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 รายการในโดเมนที่กำหนดเองระดับบนสุด 1 รายการ เนื่องจากขีดจำกัดการสร้างใบรับรอง SSL
ใบรับรองการมินต์

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

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

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