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

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

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

ส่วนที่เหลือของเอกสารนี้จะแนะนำขั้นตอนต่างๆ ในการเชื่อมต่อโดเมนที่กำหนดเอง

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

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

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

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

    • หากมีเว็บไซต์ Hosting เพียงเว็บไซต์เดียว ให้คลิกเพิ่มโดเมนที่กำหนดเอง
    • หากมีเว็บไซต์ มากกว่า 1 Hosting เว็บไซต์ ให้คลิก ดู สำหรับเว็บไซต์ที่ต้องการ แล้วคลิก เพิ่มโดเมนที่กำหนดเอง
  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. รอให้ระเบียน TXT ที่อัปเดตเผยแพร่เป็นเวลาไม่เกิน 24 ชั่วโมง แล้วคลิกยืนยัน

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ข้อมูลทั่วไป ได้แก่

  • @
  • ชื่อโดเมนสูงสุด (เช่น example.com)
  • เว้นช่องโฮสต์ ว่างไว้
โดเมนย่อย

ข้อมูลทั่วไป ได้แก่

  • ชื่อโดเมนย่อยแบบเต็ม (เช่น 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
คุณสามารถแสดงเนื้อหาของเว็บไซต์ได้