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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • โฮสต์: ป้อนคีย์โดเมน apex

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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