Google 致力于为黑人社区推动种族平等。查看具体举措

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

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

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

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

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

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

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

  1. จากโครงการของคุณ Hosting หน้า ใส่ตัวช่วยสร้างการเชื่อมต่อโดเมนที่กำหนดเอง:

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

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

  4. คลิกดำเนินการต่อเพื่อเริ่มต้นกระบวนการตรวจสอบ

ขั้นตอนที่ 2: ตรวจสอบความเป็นเจ้าของโดเมน

หากมีการร้องขอในวิซาร์ดการตั้ง Connect โดเมนตรวจสอบโดเมนปลายของคุณ

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

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

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

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

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

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

    • พิธีกร: คุณใส่ คีย์โดเมนปลาย

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

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

    • ราคา: คัดลอกค่าการตรวจสอบไม่ซ้ำกันในสนาม

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

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

  3. อนุญาตให้ถึง 24 ชั่วโมงสำหรับการขยายพันธุ์ของระเบียน TXT อัปเดตของคุณแล้วคลิกตรวจสอบ

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

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

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

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

ขั้นตอนที่ 3: Go สด

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

รอการจัดเตรียมใบรับรอง SSL

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

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

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

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

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

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

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

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

ต้องการการยืนยันอีกครั้ง

Firebase อาจกำหนดให้คุณต้องยืนยันการเป็นเจ้าของโดเมนอีกครั้งด้วยตนเอง หากเกิดสถานการณ์ต่อไปนี้

  • ระเบียน TXT เพิ่มเมื่อคุณเริ่ม ยืนยันความเป็นเจ้าของโดเมนของคุณ ได้รับการแก้ไขหรือลบออกจากการตั้งค่า DNS ของโดเมน
    • โปรดทราบว่าอนุญาตให้ใช้ระเบียน TXT หลายรายการด้วยโทเค็นการยืนยันไซต์ของ Google ในโดเมนเดียว
    • เราต้องการให้ระเบียน TXT แสดงอยู่อย่างต่อเนื่องในการตั้งค่า DNS ของคุณ เนื่องจากเป็นการพิสูจน์ว่าคุณเป็นเจ้าของโดเมน และอนุญาตให้เรามอบหมายและต่ออายุใบรับรอง SSL สำหรับเว็บไซต์ของคุณ
  • คนที่ยืนยันความเป็นเจ้าของโดเมนที่ไม่ได้รับการกำหนด บทบาท IAM ที่มีได้รับอนุญาตที่จำเป็นในการยืนยันความเป็นเจ้าของโดเมน บทบาทเหล่านี้รวมถึงเจ้าของ ผู้แก้ไข ผู้ดูแลระบบ Firebase และผู้ดูแลระบบ Firebase Develop
การแก้ไขปัญหาเคล็ดลับ: เยี่ยมชมโครงการของคุณ หน้า Hosting ให้เสร็จสิ้นกระบวนการใหม่การตรวจสอบภายในหน้าต่างเวลาที่กำหนด (ปกติ 30 วัน) เพื่อหลีกเลี่ยงโดเมนที่กำหนดเองของคุณจากการถูกตัดการเชื่อมต่อโดยอัตโนมัติจาก Firebase โฮสติ้ง