אינך צריך לוותר על שמות הדומיין הייחודיים והממוקדים במותג שלך עם Firebase Hosting. אתה יכול להשתמש בדומיין מותאם אישית (כמו example.com או app.example.com ) במקום דומיין שנוצר על ידי Firebase עבור האתר שלך שמתארח ב-Firebase.
Firebase Hosting מספק אישור SSL לכל אחד מהדומיינים שלך ומגיש את התוכן שלך דרך CDN גלובלי.
שאר המסמך הזה מנחה אותך בשלבים אלה לחיבור הדומיין המותאם אישית שלך.
הגדר את הדומיין שלך לאירוח
ודא שהשלמת את אשף "התחל" מדף אירוח Firebase של הפרויקט שלך, כך שיש לך אתר אירוח של Firebase בפרויקט Firebase שלך.
שלב 1 : הוסף דומיין מותאם אישית
מדף האירוח של הפרויקט שלך, הזן את האשף לחיבור דומיין מותאם אישית:
אם יש לך רק אתר אירוח אחד, לחץ על הוסף דומיין מותאם אישית .
אם יש לך יותר מאתר אירוח אחד , לחץ על הצג עבור האתר הרצוי ולאחר מכן לחץ על הוסף דומיין מותאם אישית .
הזן את שם הדומיין המותאם אישית שברצונך לחבר לאתר האירוח שלך.
(אופציונלי) סמן את התיבה כדי להפנות מחדש את כל הבקשות בדומיין המותאם אישית לדומיין שצוין שני (כגון ש- example.com ו- www.example.com מפנים לאותו תוכן).
לחץ על המשך כדי להגדיר את רשומות ה-DNS שלך ולסיים את הגדרת הדומיין המותאם אישית שלך.
שלב 2 : הגדר דומיין מותאם אישית
אם תתבקש באשף הגדרת Connect Domain , אמת את דומיין ה-apex שלך.
השלבים האלה מבטיחים שהדומיין שלך לא מקושר כבר לפרויקט Firebase ושאתה הבעלים של הדומיין שצוין.
באתר של ספק הדומיין שלך, אתר את דף ניהול ה-DNS.
הוסף ושמור רשומה חדשה עם התשומות הבאות:
סוג : הוסף רשומת TXT.
אירוח Firebase דורש ממך לשמור את רשומת ה-TXT הזו נוכחת כל הזמן בהגדרות ה-DNS שלך כדי להוכיח את הבעלות שלך על הדומיין וכדי לאשר ל-Firebase להקצות ולחדש אישורי SSL עבור האתר שלך.
הוכחת בעלותך על דומיין apex, או דומיין שורש, מוכיחה את הבעלות שלך על כל תת-הדומיינים שלו.
ספק הדומיין שלך עשוי לרשום מונח זה בתור "שם מארח", "שם" או "דומיין".
ערך : העתק את ערך האימות הייחודי לשדה.
Firebase Hosting בודק את הערך הזה כדי להוכיח את הבעלות על הדומיין שלך.
ספק הדומיין שלך עשוי לרשום מונח זה כ"נתונים".
אפשר עד 24 שעות להפצה של רשומות ה-TXT המעודכנות שלך, ולאחר מכן לחץ על אמת .
שים לב שאתה יכול ללחוץ על ביטול כדי לסגור בבטחה את חלון Connect Domain ולפתוח מחדש במועד מאוחר יותר. זה לא משפיע על זמן ההפצה, אבל תתבקש להזין מחדש את שם הדומיין שלך כשתפתח מחדש את החלון.
לאחר זמן התפשטות מספיק, לחיצה על Verify בחלון Connect Domain של מסוף Firebase מאפשרת לך להתחיל בתהליך הקצאת אישורי SSL.
ברוב המקרים, הפצת הרשומות שלך ואימות הדומיין שלך יתרחשו תוך מספר שעות, בהתאם לספק הדומיין שלך. עיין בתיעוד של ספק הדומיין שלך לקבלת הנחיות מפורטות להוספת רשומות TXT וזמני התפשטות.
אם לחיצה על 'אמת' מציגה הודעת שגיאה, הרשומות שלך לא התפשטו או שהערכים שלך לא נכונים.
באשף הוסף תחום מותאם אישית של מסוף Firebase, בחר הגדרה מהירה או הגדרה מתקדמת .
ניתן להשתמש בהגדרה מהירה עבור דומיינים חדשים שאינם מקבלים כעת תעבורה או דומיינים שאתה מנסה להעביר מאתר אירוח אחר. ניתן להשתמש בהגדרה מתקדמת אם כבר יש לך דומיין שמקבל בקשות אצל ספק אירוח אחר ואתה זקוק למעבר אפס זמן השבתה.
אשף ההגדרה המתקדמת יעזור לך לבסס תעודת SSL ותביעת בעלות כדי לאפשר לאירוח לשרת תעבורה בדומיין לפני קבלת תעבורה.
התקנה מהירה
אשף הוסף תחום מותאם אישית של מסוף Firebase יציג את הרשומות הדרושות שיש לעדכן כדי להפנות את הדף שלך ל-Firebase Hosting. הוסף, הסר ושמור רשומות מהדומיין שלך בספק ה-DNS שלך עם הכניסות הבאות:
המארח שאתה מציין הוא הדומיין שבו אתה רוצה להגיש תוכן; דומיין זה יכול להיות דומיין apex או תת-דומיין.
ספק הדומיין שלך עשוי לרשום מונח זה בתור "שם מארח", "שם" או "דומיין".
ערך : הקצה את כתובות ה-IP שסופקו לערך הרשומות.
ספק הדומיין שלך עשוי לרשום מונח זה כ"נתונים", "מצביע על", "תוכן", "כתובת" או "כתובת IP".
אפשר זמן להקצאת אישור ה-SSL שלך. זה עשוי להימשך עד 24 שעות לאחר שתפנה את ה-DNS שלך ל-Firebase Hosting. ברוב המקרים, הפצת הרשומות שלך והקצאת אישור ה-SSL שלך יתרחשו תוך מספר שעות, בהתאם לספק הדומיין שלך.
התקנה מתקדמת
מצב ההגדרה המתקדם של אשף הוסף תחום מותאם אישית מאפשר לך להגדיר את התצורה של אירוח כך שישרת את הדומיין שלך בצורה מאובטחת לפני שתפנה תנועה לשרתים שלו. באופן כללי, אירוח צריך שלושה דברים כדי לספק תנועה מוצלחת בדומיין:
רשומת בעלות: רשומת TXT אומרת לאירוח איזה אתר להגיש בדומיין
אישור SSL: אישור ספציפי לתחום המאפשר תקשורת מוצפנת בין שרתי אירוח ומשתמשי קצה
רשומות IP אירוח: רשומה אחת או יותר A ו-AAAA המפנה את כל הבקשות לדומיין לשרתי אחסון
ההגדרה המתקדמת מנחה אותך בהגדרת הדומיין שלך כדי לאפשר ל-Hosting לטפל בשתי הדרישות הראשונות מראש, כך שהוא מוכן להגיש את התוכן הנכון לפני שהוא מתחיל לקבל תעבורה לדומיין שלך. אשף זה מייצג תהליך זה כזרימת עבודה דו-שלבית:
הכן דומיין
עדכן רשומות DNS : הוסף רשומה אחת או יותר לדומיין שלך:
בעלות: רשומת TXT בצורת `hosting-site=[site_id]`.
CAA (אופציונלי): זוג רשומות CAA המאפשרות לרשויות האישורים של Hosting להטביע תעודת SSL עבור הדומיין שלך. קיים רק אם Hosting מגלה רשומות קיימות של CAA שמונעות ממנה לספק אישור.
הגדרת אישור SSL : האשף מספק אתגר ACME שרשויות האישורים של אירוח ישתמשו בו כדי להטביע אישור SSL עבור הדומיין שלך. אתה יכול לבחור בין אתגר DNS או HTTP:
אתגר DNS : בקר באתרי ניהול ה-DNS של ספק הדומיין שלך. הוסף רשומת TXT עם מפתח תת-הדומיין ACME challenge והערך שסופק. אפשר עד 24 שעות להפצת רשומות ה-TXT שלך.
אתגר HTTP : העלה את קובץ הטקסט שסופק לאתר הקיים שלך בכתובת האתר שצוינה ואמת את קיומו.
אירוח ינסה לאמת את אתגרי ACME בעצמו לפני שיבקש אימות מה-CA שלו. אם ה-CA לא מצליח לאמת את האתגרים שלך מכל סיבה שהיא, למשל בעיות שירות לסירוגין. אירוח יצטרך ליצור עבורך קבוצה חדשה של אתגרים. לאחר אימות מוצלח, ייתכן שיחלפו עד כמה שעות עד ש-hosting יספק אישור SSL ויאפשר לה להתפשט.
ישירות לאירוח
לאחר שהאחסון יקבע את בעלותך על הדומיין ותספק תעודת SSL, חזור לספק ה-DNS שלך והוסף רשומות DNS A/AAAA המפנים בקשות לאירוח:
סוג : הוסף רשומות DNS A/AAAA מבוקשות.
מארח : הזן את מפתח הדומיין המותאם אישית שלך עבור שתי הרשומות.
המארח שאתה מציין הוא הדומיין שבו אתה רוצה להגיש תוכן; דומיין זה יכול להיות דומיין apex או תת-דומיין. ספק הדומיין שלך עשוי לרשום מונח זה בתור "שם מארח", "שם" או "דומיין".
ערך : הקצה ערך אחד לכל רשומת DNS A/AAAA כדי להפנות את הדומיין שלך לכתובות ה-IP שצוינו.
ספק הדומיין שלך עשוי לרשום מונח זה כ"נתונים", "מצביע על", "תוכן", "כתובת" או "כתובת IP".
המתן להקצאת אישור SSL
לאחר שנאמת את הבעלות על הדומיין, אנו מספקים אישור SSL לדומיין שלך ופרוסים אותו ברחבי ה-CDN הגלובלי שלנו תוך 24 שעות לאחר שהפניית את רשומות ה-DNS A שלך ל-Firebase Hosting.
הדומיין שלך יופיע כאחד מהשמות האלטרנטיביים של הנושא (SAN) באישור ה-SSL של FirebaseApp. אתה יכול להציג אישור זה באמצעות כלי האבטחה של הדפדפן. בזמן שהדומיין מבצע תצורה, ייתכן שתראה אישור לא חוקי שאינו כולל את שם הדומיין שלך. זהו חלק רגיל מהתהליך והוא יפתר לאחר שהאישור של הדומיין שלך יהיה זמין.
עבור משתמשי הגדרה מתקדמת , האתר שלך יתארח אצל ספק האירוח הקודם שלך עד שסטטוס ההגדרהבדף אירוח Firebase של הפרויקט שלך יתעדכן ל- Connected .
מפתח הדומיין המותאם אישית שלך
בעת הוספה או עריכה של רשומות DNS, ספקי דומיינים שונים מצפים ממך להזין קלטות שונות עבור שדה המארח באתרי ניהול ה-DNS שלהם. ריכזנו למטה תשומות נפוצות מספקים פופולריים. עיין בתיעוד של ספק הדומיין שלך להנחיות מפורטות.
סוג דומיין
מפתח דומיין מותאם אישית
תחום Apex
התשומות הנפוצות כוללות:
@
שם הדומיין apex (לדוגמה, example .com )
השארת שדה המארח ריק
תת-דומיין
התשומות הנפוצות כוללות:
שם תת-הדומיין המלא (לדוגמה, app. example .com )
רק החלק של תת-הדומיין (לדוגמה, app בלבד, והשארת . example .com )
רק www עבור תת-הדומיין של www. example .com
ספקי דומיינים נפוצים
הנה כמה ספקי דומיינים נפוצים וסוגי הקלט שכל אחד מהם עשוי לדרוש. מידע זה נשמר עדכני ככל האפשר, אך עיין בתיעוד של ספק הדומיין שלך לקבלת הנחיות מפורטות.
Cloudflare
סוּג
מנחה
ערך
כניסות רשומות DNS TXT
טקסט
example .com
ערך האימות מסופק במסוף Firebase
DNS A מתעד כניסות
א
example .com
199.36.158.100
א
www
199.36.158.100
Google Cloud DNS
סוּג
מנחה
ערך
כניסות רשומות DNS TXT
טקסט
example .com
ערך האימות מסופק במסוף Firebase
DNS A מתעד כניסות
א
example .com
199.36.158.100
א
www
199.36.158.100
NameCheap
סוּג
מנחה
ערך
כניסות רשומות DNS TXT
טקסט
@
ערך האימות מסופק במסוף Firebase
DNS A מתעד כניסות
א
@
199.36.158.100
א
@
199.36.158.100
Squarespace
סוּג
מנחה
ערך
כניסות רשומות DNS TXT
טקסט
@
ערך האימות מסופק במסוף Firebase
DNS A מתעד כניסות
א
@
199.36.158.100
א
www
199.36.158.100
הגדרת תיאורי סטטוס עבור דומיינים מותאמים אישית
סטָטוּס
תיאור
צריך הגדרה
ייתכן שיהיה עליך לשנות תצורה עם רשומות ה-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 תת-דומיינים בדומיין מותאם אישית אחד של apex, עקב מגבלות טבעת אישורי SSL.
תעודת טביעה
אישור SSL מופק עבור הדומיין שלך.
מְחוּבָּר
לדומיין המותאם אישית שלך יש את רשומות ה-DNS המתאימות ויש לו אישור SSL. אתה יכול להגיש את התוכן של האתר שלך.