คุณไม่จำเป็นต้องเลิกใช้ชื่อโดเมนที่สื่อถึงแบรนด์และไม่เหมือนใครสำหรับแอปที่ติดตั้งใช้งานใน Firebase App Hosting คุณสามารถใช้โดเมนที่กำหนดเอง (เช่น example.com
หรือ app.example.com
) แทนโดเมนที่ Firebase สร้างขึ้นสำหรับเว็บไซต์ที่โฮสต์โดย Firebase Firebase App Hosting จัดสรรใบรับรอง SSL สำหรับโดเมนแต่ละรายการ
ส่วนที่เหลือของเอกสารนี้จะอธิบายขั้นตอนในการเชื่อมต่อโดเมนที่กำหนดเอง
ตั้งค่าโดเมนสำหรับ App Hosting
ตรวจสอบว่าคุณได้ทํางานApp Hostingการตั้งค่าพื้นฐานเรียบร้อยแล้วเพื่อให้มีเว็บไซต์ Firebase App Hosting ในโปรเจ็กต์ Firebase
ขั้นตอนที่ 1: เพิ่มโดเมนที่กำหนดเอง
- เปิดApp Hostingหน้าโปรเจ็กต์
- เลือกแบ็กเอนด์ App Hosting โดยใช้ตัวเลือกดูแดชบอร์ด
- เลือกแท็บการตั้งค่า แล้วคลิกเพิ่มโดเมนที่กำหนดเอง
- ป้อนชื่อโดเมนที่กำหนดเองที่ต้องการเชื่อมต่อกับเว็บไซต์ App Hosting
- (ไม่บังคับ) เลือกช่องเพื่อเปลี่ยนเส้นทางคำขอทั้งหมดในโดเมนที่กำหนดเองไปยังโดเมนที่ระบุที่ 2 (เพื่อให้
example.com
และwww.example.com
เปลี่ยนเส้นทางไปยังเนื้อหาเดียวกัน) - คลิกดำเนินการต่อเพื่อกำหนดค่าระเบียน DNS และตั้งค่าโดเมนที่กำหนดเองให้เสร็จสิ้น
ขั้นตอนที่ 2: ตั้งค่าโดเมนที่กำหนดเอง
วิซาร์ดเพิ่มโดเมนที่กำหนดเองของคอนโซล Firebase จะแสดงระเบียนที่จำเป็นซึ่งต้องอัปเดตเพื่อชี้หน้าเว็บไปยัง Firebase App Hosting เพิ่ม นําออก และบันทึกระเบียนจากโดเมนในผู้ให้บริการ DNS โดยป้อนข้อมูลต่อไปนี้
- ประเภท: เพิ่มระเบียน DNS ที่ระบุ
โฮสต์: ป้อนคีย์โดเมนที่กำหนดเองสำหรับระเบียน โฮสต์ที่คุณระบุคือโดเมนที่คุณต้องการแสดงเนื้อหา ซึ่งอาจเป็นโดเมนระดับบนสุดหรือโดเมนย่อยก็ได้ ผู้ให้บริการโดเมนอาจแสดงคำนี้ว่า "ชื่อโฮสต์" "ชื่อ" หรือ "โดเมน"
ค่า: กําหนดค่าที่ระบุให้กับระเบียน ผู้ให้บริการโดเมนอาจแสดงคำนี้ว่า "ข้อมูล" "ชี้ไปยัง" "เนื้อหา" "ที่อยู่" หรือ "ที่อยู่ IP" เนื้อหาของช่องค่าจะแตกต่างกันไปตามประเภทระเบียน โดยระเบียน A และ AAAA จะมีที่อยู่ IP เป็นค่า ส่วนระเบียน TXT จะเป็นสตริง
โปรดรอให้จัดสรรใบรับรอง SSL โดยปกติแล้ว ขั้นตอนนี้ใช้เวลา 2-3 ชั่วโมง แต่บางครั้งอาจใช้เวลาถึง 24 ชั่วโมงหลังจากที่คุณชี้ DNS ไปยัง Firebase App Hosting ในกรณีส่วนใหญ่ การนำไปใช้งานระเบียนและการจัดสรรใบรับรอง SSL จะเสร็จสมบูรณ์ภายใน 1 ชั่วโมง ทั้งนี้ขึ้นอยู่กับผู้ให้บริการโดเมน
รอการจัดสรรใบรับรอง SSL
App Hosting อาจใช้เวลาถึง 2-3 ชั่วโมงในการจัดสรรใบรับรอง SSL สำหรับโดเมนของคุณหลังจากที่คุณอัปเดตระเบียน DNS ในบางกรณี ระบบอาจใช้เวลาถึง 24 ชั่วโมงหลังจากที่คุณชี้ DNS ไปยัง Firebase App Hosting
คุณดูใบรับรองนี้ได้โดยใช้เครื่องมือรักษาความปลอดภัยของเบราว์เซอร์ ขณะจัดสรรโดเมน คุณอาจเห็นใบรับรองที่ไม่ถูกต้องหรือมีปัญหาในการเชื่อมต่อกับโดเมน ปัญหานี้เกิดขึ้นได้ทั่วไปในกระบวนการและจะได้รับการแก้ไขหลังจากใบรับรองของโดเมนพร้อมใช้งาน
หมายเหตุ: Firebase App Hosting จะจัดสรรใบรับรอง SSL ใหม่โดยอัตโนมัติตามที่จำเป็นสำหรับโดเมนที่กำหนดเอง
ประเภทระเบียน DNS
App Hostingวิซาร์ดโดเมนที่กำหนดเองอาจขอให้คุณเพิ่มระเบียน DNS 1-5 รายการ ทั้งนี้ขึ้นอยู่กับการกำหนดค่าปัจจุบันของโดเมน ประเภทของระเบียนจะเป็นตัวกำหนดฟังก์ชันการทำงานของระเบียน ประเภทระเบียนที่ App Hosting อาจขอมีดังนี้
ประเภท | คำอธิบาย | พิเศษ |
---|---|---|
A | ระเบียนเหล่านี้มีค่า IPv4 (เช่น 8.8.8.8) ซึ่งบอกเบราว์เซอร์ว่าต้องใช้ที่อยู่ใดเมื่อพยายามติดต่อโดเมนของคุณ | ใช่ |
AAAA | ระเบียนเหล่านี้มีค่า IPv6 (เช่น 2001:4860:4860::8888) ซึ่งเป็นระเบียนที่อยู่ประเภทอื่นที่ทำงานคล้ายกับระเบียน A ปัจจุบัน App Hosting ไม่ได้ใช้ระเบียน AAAA แต่จะขอให้คุณนำระเบียนที่มีอยู่ออกจากโดเมนของเรา หากมี | ใช่ |
CNAME | ระเบียนเหล่านี้มีชื่อโดเมนแยกต่างหากที่ควรใช้แทนโดเมนปัจจุบันเพื่อแก้ไขการค้นหา DNS อนุญาตให้ใช้ระเบียน CNAME ในโดเมนย่อยเท่านั้น (เช่น www.example.com) App Hosting ใช้ระเบียน CNAME เนื่องด้วยเหตุผล 2 ข้อต่อไปนี้
|
ใช่ |
TXT | ระเบียนเหล่านี้ช่วยให้คุณแนบข้อมูลเมตาที่กำหนดเองกับโดเมนได้ App Hosting ให้คุณใช้รูปแบบระเบียน TXT ที่เฉพาะเจาะจง fah-claim=[UUID] เพื่อระบุโดเมนที่กำหนดเองที่ควรแสดงในโดเมนของคุณ |
ไม่ |
CAA | ระเบียนเหล่านี้ทำหน้าที่เป็นรายการที่อนุญาตสำหรับการระบุผู้ออกใบรับรองที่ได้รับอนุญาตให้สร้างใบรับรอง SSL สำหรับโดเมนของคุณ App Hosting จะขอระเบียน CAA เฉพาะในกรณีที่ถูกบล็อกไม่ให้สร้างใบรับรองสำหรับโดเมนของคุณ | ไม่ |
คีย์โดเมนที่กำหนดเอง
เมื่อเพิ่มหรือแก้ไขระเบียน DNS ผู้ให้บริการโดเมนแต่ละรายจะคาดหวังให้คุณป้อนข้อมูลที่แตกต่างกันสำหรับฟิลด์โฮสต์ภายในเว็บไซต์การจัดการ DNS ของผู้ให้บริการรายนั้น เราได้รวบรวมอินพุตทั่วไปจากผู้ให้บริการยอดนิยมไว้ด้านล่าง โปรดดูวิธีการโดยละเอียดในเอกสารประกอบของผู้ให้บริการโดเมน
ประเภทโดเมน | คีย์โดเมนที่กำหนดเอง |
---|---|
โดเมนเอเพ็กซ์ |
อินพุตที่พบได้ทั่วไป ได้แก่
|
โดเมนย่อย | อินพุตที่พบได้ทั่วไป ได้แก่
|
ผู้ให้บริการโดเมนทั่วไป
ต่อไปนี้คือผู้ให้บริการโดเมนทั่วไปบางรายและประเภทอินพุตที่แต่ละรายอาจกำหนด ข้อมูลนี้ได้รับการอัปเดตให้ทันสมัยมากที่สุด แต่โปรดอ่านวิธีการโดยละเอียดในเอกสารประกอบของผู้ให้บริการโดเมน
คำอธิบายสถานะสำหรับโดเมนที่กำหนดเอง
สถานะ | คำอธิบาย |
---|---|
ต้องตั้งค่า |
คุณอาจต้องเปลี่ยนการกําหนดค่าด้วยระเบียน DNS
|
รอดำเนินการ | คุณตั้งค่าโดเมนที่กำหนดเองอย่างถูกต้องแล้ว แต่ Firebase App Hosting ยังไม่ได้จัดสรรใบรับรอง SSL ในบางครั้ง ระเบียน CAA ที่เข้มงวดมากเกินไปอาจทำให้การสร้างใบรับรอง SSL สำหรับโดเมนที่กำหนดเองหยุดชะงัก ตรวจสอบว่าอนุญาตให้หน่วยงานที่รับรองอย่าง "letsencrypt.org" และ "pki.goog" สร้างใบรับรอง SSL สำหรับโดเมนของคุณ |
ใบรับรองการมินต์ | ระบบกำลังสร้างใบรับรอง SSL สำหรับโดเมนของคุณ |
เชื่อมต่อแล้ว | โดเมนที่กำหนดเองมีระเบียน DNS ที่เหมาะสมและมีใบรับรอง SSL |