אתם לא צריכים לוותר על שמות הדומיינים הייחודיים של המותג שלכם באפליקציות שפרוסות ב-Firebase App Hosting. אתם יכולים להשתמש בדומיין מותאם אישית (כמו example.com או app.example.com) במקום בדומיין שנוצר על ידי Firebase לאתר שמתארח ב-Firebase. Firebase App Hosting מקצה אישור SSL לכל אחד מהדומיינים שלכם.
בהמשך המאמר מוסבר איך לקשר דומיין מותאם אישית באחת מהדרכים הבאות:
כדי לוודא שהשירות ימשיך לפעול ללא הפרעות, צריך לעדכן את רשומות ה-DNS בסדר מסוים. כדי למנוע השבתה של האפליקציה, פועלים לפי ההוראות להעברת דומיין.
אם זמן ההשבתה לא מהווה בעיה, למשל כשמחברים דומיין חדש לאפליקציית האינטרנט, פועלים לפי ההוראות לחיבור דומיין חדש.
לפני שמתחילים: סוגים של רשומות DNS
יכול להיות שאשף App Hosting הגדרת הדומיין יבקש מכם להוסיף או להסיר בין רשומת DNS אחת ל-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 משתי סיבות:
|
כן |
| TXT | הרשומות האלה מאפשרות לכם לצרף מטא-נתונים שרירותיים לדומיין. App Hosting מאפשר לכם להשתמש בפורמט ספציפי של רשומת TXT, fah-claim=[UUID], כדי לציין איזה דומיין מותאם אישית צריך להציג בדומיין שלכם. |
לא |
| CAA | הרשומות האלה פועלות כרשימת היתרים שבה מצוינות רשויות האישורים שמורשות להנפיק אישורי SSL לדומיין שלכם. App Hosting מבקש רשומות CAA רק אם הוא חסום בדרך אחרת מהנפקת אישורים לדומיין שלך. | לא |
לפני שמתחילים: שם הדומיין המותאם אישית
כשמוסיפים או עורכים רשומות DNS, ספקי דומיינים שונים מצפים שתזינו קלט שונה בשדה מארח (או שם מארח) באתרי ניהול ה-DNS שלהם. באשף הדומיינים המותאמים אישית של App Hosting, צריך להזין את אותו הערך בשדה Name.
ריכזנו כאן את הערכים הנפוצים של ספקים פופולריים. הוראות מפורטות זמינות במסמכי התיעוד של ספק הדומיין.
| סוג הדומיין | שם דומיין מותאם אישית |
|---|---|
| דומיין Apex |
דוגמאות למקורות קלט נפוצים:
|
| תת-דומיין | דוגמאות למקורות קלט נפוצים:
|
ספקי דומיינים נפוצים
הנה כמה ספקי דומיינים נפוצים וסוגי הקלט שכל אחד מהם עשוי לדרוש. אנחנו משתדלים לעדכן את המידע הזה כמה שיותר, אבל כדאי לעיין במסמכי התיעוד של ספק הדומיין כדי לקבל הוראות מפורטות.
העברת דומיין
אם אתם רוצים להעביר את הדומיין מספק אחר אל App Hosting בלי זמן השבתה, אתם יכולים להשתמש בתהליך Migrate a domain במסוף Firebase. התהליך הזה כולל שני שלבים שבהם App Hosting מתכונן להצגת תוכן בדומיין שלכם לפני שהוא מפנה תנועה לשרתים של App Hosting.
שלב 1: מוסיפים דומיין מותאם אישית
- במסוף Firebase, נכנסים אל Hosting & Serverless > App Hosting.
- בוחרים בקצה העורפי של App Hosting באמצעות האפשרות View Dashboard.
- לוחצים על הכרטיסייה הגדרות ואז על הוספת דומיין מותאם אישית.
- מזינים את שם הדומיין המותאם אישית שרוצים לקשר לאתר App Hosting.
- (אופציונלי) מסמנים את התיבה כדי להפנות את כל הבקשות בדומיין המותאם אישית לדומיין שני שצוין (כך ש-
example.comו-www.example.comמפנים לאותו תוכן). - לוחצים על Continue to setup כדי להגדיר את רשומות ה-DNS ולסיים את הגדרת הדומיין המותאם אישית.
שלב 2: הכנת הדומיין
- בוחרים בכרטיסייה העברת דומיין באשף הגדרת הדומיין.
- פועלים לפי ההוראות בשלב הראשון, הכנת הדומיין, שכולל את השינויים שצריך לבצע כדי ש-App Hosting ישרת את הקצה העורפי המועדף וייצור חיבורי TLS מאובטחים לדומיין. מוסיפים, מסירים ושומרים רשומות מהדומיין בספק ה-DNS באמצעות הקלט הבא לרשומות הנדרשות:
- שם: מזינים את שם הדומיין המותאם אישית שלכם בשביל הרשומות. המארח שאתם מציינים הוא הדומיין שבו אתם רוצים להציג תוכן. הדומיין הזה יכול להיות דומיין ברמה העליונה או תת-דומיין. יכול להיות שספק הדומיין יציג את המונח הזה בתור "שם מארח", "שם" או "דומיין".
- סוג הרשומה: מוסיפים את רשומת ה-DNS שסופקה.
- ערך: מקצים את הערך שסופק לרשומות. יכול להיות שספק הדומיין יציג את המונח הזה בתור "נתונים", "מפנה אל", "תוכן", "כתובת" או "כתובת IP". התוכן של שדה הערך משתנה בהתאם לסוג הרשומה. לדוגמה, רשומות TXT הן מחרוזות.
- לוחצים על אימות רשומות. מערכת App Hosting תנסה לזהות את השינויים שביצעתם אצל ספק הדומיין. יכול להיות שיעברו עד 24 שעות עד שהשינויים יתעדכנו. אפשר לבדוק את הסטטוס בתצוגה הגדרות > דומיינים במרכז הבקרה של הקצה העורפי.
שלב 3: הפניה אל App Hosting
- אחרי ש-App Hosting יאמת את עדכוני הרשומות מהשלב הקודם, האשף יעבור לשלב האחרון, הפניה אל App Hosting. בשלב הזה מוצגים עדכוני הרשומות שצריך לבצע כדי להפנות את התנועה בדומיין לשרתי App Hosting. כמו קודם, מוסיפים, מסירים ושומרים רשומות מהדומיין אצל ספק ה-DNS, עם הקלט הבא לרשומות הנדרשות:
- שם: מזינים את שם הדומיין המותאם אישית שלכם בשביל הרשומות. המארח שאתם מציינים הוא הדומיין שבו אתם רוצים להציג תוכן. הדומיין הזה יכול להיות דומיין ברמה העליונה או תת-דומיין. יכול להיות שספק הדומיין יציג את המונח הזה בתור "שם מארח", "שם" או "דומיין".
- סוג הרשומה: מוסיפים את רשומת ה-DNS שסופקה.
- ערך: מקצים את הערך שסופק לרשומות. יכול להיות שספק הדומיין יציג את המונח הזה בתור "נתונים", "מפנה אל", "תוכן", "כתובת" או "כתובת IP". התוכן של שדה הערך משתנה בהתאם לסוג הרשומה. לדוגמה, רשומות TXT הן מחרוזות.
- לוחצים על אימות רשומות. מערכת App Hosting תנסה לזהות את השינויים שביצעתם אצל ספק הדומיין. יכול להיות שיעברו עד 24 שעות עד שהשינויים יתעדכנו. אפשר לבדוק את הסטטוס בתצוגה הגדרות > דומיינים במרכז הבקרה של הקצה העורפי.
חיבור דומיין חדש
אם זמן ההשבתה לא מהווה בעיה, למשל כשמחברים דומיין חדש לאפליקציית האינטרנט, פועלים לפי ההוראות בקטע הזה.
שלב 1: מוסיפים דומיין מותאם אישית
- במסוף Firebase, נכנסים אל Hosting & Serverless > App Hosting.
- בוחרים בקצה העורפי של App Hosting באמצעות האפשרות View Dashboard.
- לוחצים על הכרטיסייה הגדרות ואז על הוספת דומיין מותאם אישית.
- מזינים את שם הדומיין המותאם אישית שרוצים לקשר לאתר App Hosting.
- (אופציונלי) מסמנים את התיבה כדי להפנות את כל הבקשות בדומיין המותאם אישית לדומיין שני שצוין (כך ש-
example.comו-www.example.comמפנים לאותו תוכן). - לוחצים על Continue to setup כדי להגדיר את רשומות ה-DNS ולסיים את הגדרת הדומיין המותאם אישית.
שלב 2: מאמתים את רשומות ה-DNS
- באשף Set up domain במסוף Firebase יוצגו הרשומות שצריך לעדכן כדי שהדף יפנה אל Firebase App Hosting. מוסיפים, מסירים ושומרים רשומות מהדומיין בספק ה-DNS באמצעות הקלט הבא:
- שם: מזינים את שם הדומיין המותאם אישית שלכם בשביל הרשומות. המארח שאתם מציינים הוא הדומיין שבו אתם רוצים להציג תוכן. הדומיין הזה יכול להיות דומיין ברמה העליונה או תת-דומיין. יכול להיות שספק הדומיין יציג את המונח הזה בתור "שם מארח", "שם" או "דומיין".
- סוג הרשומה: מוסיפים את רשומת ה-DNS שסופקה.
- ערך: מקצים את הערך שסופק לרשומות. יכול להיות שספק הדומיין יציג את המונח הזה בתור "נתונים", "מפנה אל", "תוכן", "כתובת" או "כתובת IP". התוכן של שדה הערך משתנה בהתאם לסוג הרשומה. לדוגמה, רשומות TXT הן מחרוזות.
- לוחצים על אימות רשומות. מערכת App Hosting תנסה לזהות את השינויים שביצעתם אצל ספק הדומיין. יכול להיות שיעברו עד 24 שעות עד שהשינויים יתעדכנו. אפשר לבדוק את הסטטוס בתצוגה הגדרות > דומיינים במרכז הבקרה של הקצה העורפי.
המתנה להקצאת אישור SSL
יכול להיות שיעברו כמה שעות עד ש-App Hosting יקצה אישור 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. |