คุณไม่ต้องสละชื่อโดเมนที่ไม่ซ้ำกันซึ่งเน้นแบรนด์สำหรับแอปที่
ติดตั้งใช้งานใน Firebase App Hosting คุณใช้โดเมนที่กำหนดเอง (เช่น
example.com
หรือ app.example.com
) แทนโดเมนที่ Firebase สร้างขึ้นสำหรับ
เว็บไซต์ที่โฮสต์ใน Firebase ได้ Firebase App Hosting จัดสรรใบรับรอง SSL
สำหรับแต่ละโดเมน
ส่วนที่เหลือของเอกสารนี้จะอธิบายขั้นตอนการเชื่อมต่อโดเมนที่กำหนดเองด้วยวิธีใดวิธีหนึ่งต่อไปนี้
คุณต้องอัปเดตระเบียน DNS ตามลำดับที่กำหนดเพื่อให้ใช้งานได้อย่างต่อเนื่อง ทำตามวิธีการเพื่อย้ายข้อมูลโดเมนเพื่อป้องกันไม่ให้แอปหยุดทำงาน
หากคุณไม่กังวลเรื่องช่วงหยุดทำงาน เช่น เมื่อเชื่อมต่อโดเมนใหม่กับเว็บแอป ให้ทำตามวิธีการเชื่อมต่อโดเมนใหม่
ก่อนเริ่มต้น: ประเภทระเบียน 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 ของตน App Hostingวิซาร์ดโดเมนที่กำหนดเองกำหนดให้คุณต้องป้อนค่าเดียวกันนี้ ในช่องชื่อ
เราได้รวบรวมข้อมูลอินพุตทั่วไปจากผู้ให้บริการยอดนิยมไว้ด้านล่าง โปรดดูวิธีการแบบละเอียดในเอกสารประกอบของผู้ให้บริการโดเมน
ประเภทโดเมน | ชื่อโดเมนที่กำหนดเอง |
---|---|
โดเมน Apex |
อินพุตที่พบบ่อย ได้แก่
|
โดเมนย่อย | อินพุตที่พบบ่อย ได้แก่
|
ผู้ให้บริการโดเมนทั่วไป
ผู้ให้บริการโดเมนที่พบบ่อยและประเภทอินพุตที่ผู้ให้บริการแต่ละรายอาจกำหนดมีดังนี้ เราจะพยายามอัปเดตข้อมูลนี้ให้มากที่สุด แต่โปรดดูวิธีการโดยละเอียดในเอกสารประกอบของผู้ให้บริการโดเมน
ย้ายข้อมูลโดเมน
หากต้องการโอนโดเมนจากผู้ให้บริการรายอื่นมายัง App Hosting โดยไม่มีช่วงหยุดทำงาน คุณสามารถใช้ขั้นตอนย้ายข้อมูลโดเมนในคอนโซล Firebase ได้ ขั้นตอนดังกล่าวจะแนะนำกระบวนการ 2 ขั้นตอนที่เตรียม App Hosting เพื่อแสดงเนื้อหาในโดเมนก่อนที่จะเปลี่ยนเส้นทางการเข้าชมไปยังเซิร์ฟเวอร์ App Hosting
ขั้นตอนที่ 1: เพิ่มโดเมนที่กำหนดเอง
- เปิดApp Hostingหน้าโปรเจ็กต์
- เลือกApp Hostingแบ็กเอนด์โดยใช้ตัวเลือกดูแดชบอร์ด
- เลือกแท็บการตั้งค่า แล้วคลิกเพิ่มโดเมนที่กำหนดเอง
- ป้อนชื่อโดเมนที่กำหนดเองที่ต้องการเชื่อมต่อกับเว็บไซต์ App Hosting
- (ไม่บังคับ) เลือกช่องเพื่อเปลี่ยนเส้นทางคำขอทั้งหมดในโดเมนที่กำหนดเองไปยัง
โดเมนที่ 2 ที่ระบุ (เพื่อให้
example.com
และwww.example.com
เปลี่ยนเส้นทางไปยังเนื้อหาเดียวกัน) - คลิกดำเนินการต่อเพื่อตั้งค่าเพื่อกำหนดค่าระเบียน DNS และ ตั้งค่าโดเมนที่กำหนดเองให้เสร็จสมบูรณ์
ขั้นตอนที่ 2: เตรียมโดเมน
- เลือกแท็บย้ายข้อมูลโดเมนของวิซาร์ดตั้งค่าโดเมน
- ทำตามวิธีการในขั้นตอนแรก เตรียมโดเมน ซึ่งรวมถึงชุดการเปลี่ยนแปลงที่จำเป็นสำหรับ App Hosting ในการแสดงผลแบ็กเอนด์ที่คุณต้องการ
และสร้างการเชื่อมต่อ TLS ที่ปลอดภัยสำหรับโดเมนของคุณ เพิ่ม
นำออก และบันทึกระเบียนจากโดเมนในผู้ให้บริการ DNS โดยใช้
ข้อมูลต่อไปนี้สำหรับระเบียนที่จำเป็น
- ชื่อ: ป้อนชื่อโดเมนที่กำหนดเอง สำหรับระเบียน โฮสต์ที่คุณระบุคือโดเมนที่คุณต้องการ แสดงเนื้อหา ซึ่งโดเมนนี้อาจเป็นโดเมน Apex หรือโดเมนย่อยก็ได้ ผู้ให้บริการโดเมนอาจแสดงคำนี้เป็น "ชื่อโฮสต์" "ชื่อ" หรือ "โดเมน"
- ประเภทระเบียน: เพิ่มระเบียน DNS ที่ระบุ
- ค่า: กําหนดค่าที่ระบุให้กับระเบียน ผู้ให้บริการโดเมนอาจแสดงคำนี้เป็น "ข้อมูล" "ชี้ไปที่" "เนื้อหา" "ที่อยู่" หรือ "ที่อยู่ IP" เนื้อหาของช่องค่าจะแตกต่างกันไปตาม ประเภทระเบียน เช่น ระเบียน TXT คือสตริง
- เลือกยืนยันระเบียน App Hosting จะพยายามตรวจหาการเปลี่ยนแปลงที่คุณทำในผู้ให้บริการโดเมน การเปลี่ยนแปลงอาจใช้เวลาถึง 24 ชั่วโมงจึงจะมีผล คุณตรวจสอบสถานะ ได้ในมุมมองการตั้งค่า > โดเมนในแดชบอร์ดแบ็กเอนด์
ขั้นตอนที่ 3: ตรงไปที่ App Hosting
- หลังจาก App Hosting ยืนยันการอัปเดตระเบียนจากขั้นตอนก่อนหน้าแล้ว
วิซาร์ดจะไปยังขั้นตอนสุดท้ายคือส่งโดยตรงไปยัง App Hosting ขั้นตอนนี้จะแสดงการอัปเดตระเบียนที่คุณต้องทำเพื่อเปลี่ยนเส้นทางการเข้าชมของโดเมนไปยังเซิร์ฟเวอร์ App Hosting เช่นเดียวกับก่อนหน้านี้ ให้เพิ่ม นำออก และบันทึกระเบียน
จากโดเมนในผู้ให้บริการ DNS โดยใช้ข้อมูลต่อไปนี้สำหรับ
ระเบียนที่จำเป็น
- ชื่อ: ป้อนชื่อโดเมนที่กำหนดเอง สำหรับระเบียน โฮสต์ที่คุณระบุคือโดเมนที่คุณต้องการ แสดงเนื้อหา ซึ่งโดเมนนี้อาจเป็นโดเมน Apex หรือโดเมนย่อยก็ได้ ผู้ให้บริการโดเมนอาจแสดงคำนี้เป็น "ชื่อโฮสต์" "ชื่อ" หรือ "โดเมน"
- ประเภทระเบียน: เพิ่มระเบียน DNS ที่ระบุ
- ค่า: กําหนดค่าที่ระบุให้กับระเบียน ผู้ให้บริการโดเมนอาจแสดงคำนี้เป็น "ข้อมูล" "ชี้ไปที่" "เนื้อหา" "ที่อยู่" หรือ "ที่อยู่ IP" เนื้อหาของช่องค่าจะแตกต่างกันไปตาม ประเภทระเบียน เช่น ระเบียน TXT คือสตริง
- เลือกยืนยันระเบียน App Hosting จะพยายามตรวจหาการเปลี่ยนแปลงที่คุณทำในผู้ให้บริการโดเมน การเปลี่ยนแปลงอาจใช้เวลาถึง 24 ชั่วโมงจึงจะมีผล คุณตรวจสอบสถานะ ได้ในมุมมองการตั้งค่า > โดเมนในแดชบอร์ดแบ็กเอนด์
เชื่อมต่อโดเมนใหม่
หากคุณไม่กังวลเรื่องช่วงหยุดทำงาน เช่น เมื่อเชื่อมต่อโดเมน ใหม่กับเว็บแอป ให้ทำตามวิธีการในส่วนนี้
ขั้นตอนที่ 1: เพิ่มโดเมนที่กำหนดเอง
- เปิดApp Hostingหน้าโปรเจ็กต์
- เลือกApp Hostingแบ็กเอนด์โดยใช้ตัวเลือกดูแดชบอร์ด
- เลือกแท็บการตั้งค่า แล้วคลิกเพิ่มโดเมนที่กำหนดเอง
- ป้อนชื่อโดเมนที่กำหนดเองที่ต้องการเชื่อมต่อกับเว็บไซต์ App Hosting
- (ไม่บังคับ) เลือกช่องเพื่อเปลี่ยนเส้นทางคำขอทั้งหมดในโดเมนที่กำหนดเองไปยัง
โดเมนที่ 2 ที่ระบุ (เพื่อให้
example.com
และwww.example.com
เปลี่ยนเส้นทางไปยังเนื้อหาเดียวกัน) - คลิกดำเนินการต่อเพื่อตั้งค่าเพื่อกำหนดค่าระเบียน DNS และ ตั้งค่าโดเมนที่กำหนดเองให้เสร็จสมบูรณ์
ขั้นตอนที่ 2: ยืนยันระเบียน DNS
- วิซาร์ดตั้งค่าโดเมนของคอนโซล Firebase จะแสดงระเบียนที่จำเป็นซึ่งต้องอัปเดตเพื่อชี้หน้าเว็บไปยัง Firebase App
Hosting เพิ่ม นำออก และบันทึกระเบียนจากโดเมนในผู้ให้บริการ DNS
โดยใช้ข้อมูลต่อไปนี้
- ชื่อ: ป้อนชื่อโดเมนที่กำหนดเอง สำหรับระเบียน โฮสต์ที่คุณระบุคือโดเมนที่คุณต้องการ แสดงเนื้อหา ซึ่งโดเมนนี้อาจเป็นโดเมน Apex หรือโดเมนย่อยก็ได้ ผู้ให้บริการโดเมนอาจแสดงคำนี้เป็น "ชื่อโฮสต์" "ชื่อ" หรือ "โดเมน"
- ประเภทระเบียน: เพิ่มระเบียน DNS ที่ระบุ
- ค่า: กําหนดค่าที่ระบุให้กับระเบียน ผู้ให้บริการโดเมนอาจแสดงคำนี้เป็น "ข้อมูล" "ชี้ไปที่" "เนื้อหา" "ที่อยู่" หรือ "ที่อยู่ IP" เนื้อหาของช่องค่าจะแตกต่างกันไปตาม ประเภทระเบียน เช่น ระเบียน TXT คือสตริง
- เลือกยืนยันระเบียน App Hosting จะพยายามตรวจหาการเปลี่ยนแปลงที่คุณทำในผู้ให้บริการโดเมน การเปลี่ยนแปลงอาจใช้เวลาถึง 24 ชั่วโมงจึงจะมีผล คุณตรวจสอบสถานะ ได้ในมุมมองการตั้งค่า > โดเมนในแดชบอร์ดแบ็กเอนด์
รอการจัดสรรใบรับรอง SSL
App Hosting อาจใช้เวลาถึง 2-3 ชั่วโมงในการจัดสรรใบรับรอง SSL สำหรับ โดเมนหลังจากที่คุณอัปเดตระเบียน DNS ในบางกรณี อาจใช้เวลาถึง 24 ชั่วโมงหลังจากที่คุณชี้ DNS ไปยัง Firebase App Hosting
คุณดูใบรับรองนี้ได้โดยใช้เครื่องมือความปลอดภัยของเบราว์เซอร์ ขณะที่กำลังจัดสรรโดเมน คุณอาจเห็นใบรับรองที่ไม่ถูกต้องหรือมีปัญหาในการเชื่อมต่อกับโดเมน ซึ่งเป็นส่วนหนึ่งของกระบวนการตามปกติและจะแก้ไขได้ หลังจากที่ใบรับรองของโดเมนพร้อมใช้งาน
หมายเหตุ: Firebase App Hosting จะจัดสรรใบรับรอง SSL ใหม่โดยอัตโนมัติตามความจำเป็นสำหรับโดเมนที่กำหนดเอง
คำอธิบายสถานะสำหรับโดเมนที่กำหนดเอง
สถานะ | คำอธิบาย |
---|---|
ต้องตั้งค่า |
คุณอาจต้องเปลี่ยนการกำหนดค่าด้วยระเบียน DNS
|
รอดำเนินการ | คุณตั้งค่าโดเมนที่กำหนดเองอย่างถูกต้องแล้ว แต่ Firebase App Hosting ยังไม่ได้จัดสรรใบรับรอง SSL บางครั้งระเบียน CAA ที่จำกัดมากเกินไป อาจทำให้การสร้างใบรับรอง SSL สำหรับโดเมนที่กำหนดเองหยุดชะงัก ตรวจสอบว่าหน่วยงานออกใบรับรอง `letsencrypt.org` และ `pki.goog` ได้รับอนุญาตให้สร้างใบรับรอง SSL สำหรับ โดเมนของคุณ |
ใบรับรองการมินต์ | ระบบกำลังสร้างใบรับรอง SSL สำหรับโดเมนของคุณ |
เชื่อมต่อแล้ว | โดเมนที่กำหนดเองมีระเบียน DNS ที่เหมาะสมและมีใบรับรอง SSL
|