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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    • Type: เพิ่มระเบียน TXT

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

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

    • โฮสต์: ป้อนคีย์โดเมนเอเพ็กซ์

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

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

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

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

      ผู้ให้บริการโดเมนอาจระบุคํานี้เป็น "ข้อมูล"

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

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

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

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

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

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

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

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

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

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

โดเมนของคุณจะแสดงชื่อ Subject Alternative Name (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
ใบรับรอง Minting

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

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

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