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