קישור דומיין מותאם אישית

אתם לא צריכים לוותר על שמות הדומיין הייחודיים שלכם, שמתמקדים במותג, עבור אפליקציות שנפרסות ב-Firebase App Hosting. אתם יכולים להשתמש בדומיין מותאם אישית (כמו example.com או app.example.com) במקום בדומיין שנוצר על ידי Firebase עבור האתר שלכם שמארח Firebase. ‫Firebase App Hosting מספק אישור SSL לכל אחד מהדומיינים שלכם.

בהמשך המאמר מוסבר איך לקשר דומיין מותאם אישית באחת מהדרכים הבאות:

כדי לוודא שהשירות ימשיך לפעול ללא הפרעות, צריך לעדכן את רשומות ה-DNS בסדר מסוים. כדי למנוע השבתה של האפליקציה, פועלים לפי ההוראות להעברת דומיין.

אם זמן ההשבתה לא משנה לכם, למשל כשאתם מקשרים דומיין חדש לאפליקציית האינטרנט, אתם יכולים לפעול לפי ההוראות לקישור דומיין חדש.

לפני שמתחילים: סוגים של רשומות DNS

יכול להיות שבאשף App Hosting הגדרת הדומיין תתבקשו להוסיף או להסיר רשומת DNS אחת עד חמש, בהתאם להגדרה הנוכחית של הדומיין. הסוג של רשומה קובע את הפונקציה שלה. אלה סוגי הרשומות ש-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 משתי סיבות:
  • התחלה קלה למשתמשים חדשים: כשזה אפשרי, App Hosting מבקש ליצור רשומת CNAME לדומיין שהוגדר מראש ומתחיל ב-_custom-domain....
  • אימות אישור SSL: App Hosting משתמש ב-Cloud Certificate Manager כדי להקצות אישורי SSL לדומיין המותאם אישית. רשומת CNAME בתת-דומיין _acme-challenge... מאפשרת ל-Certificate Manager ליצור ולחדש אישורים בשבילכם. אחרי ההצטרפות, אסור להסיר את הרשומה הזו, אחרת הכיסוי של האישור יפוג.
כן
TXT הרשומות האלה מאפשרות לכם לצרף מטא-נתונים שרירותיים לדומיין. ‫App Hosting מאפשרת לכם להשתמש בפורמט ספציפי של רשומת TXT, ‏ fah-claim=[UUID], כדי לציין את הדומיין המותאם אישית שבו צריך להשתמש בדומיין שלכם. לא
CAA הרשומות האלה פועלות כרשימת היתרים שבה מציינים רשויות אישורים שמורשות להנפיק אישורי SSL לדומיין שלכם. ‫App Hosting רק אם יש חסימה אחרת ליצירת אישורים לדומיין שלכם. לא

לפני שמתחילים: שם הדומיין המותאם אישית

כשמוסיפים או עורכים רשומות DNS, ספקי דומיינים שונים מצפים שתזינו ערכים שונים בשדה מארח (או שם מארח) באתרים שלהם לניהול DNS. באשף App Hosting של הדומיין המותאם אישית צריך להזין את אותו ערך בשדה שם.

ריכזנו כאן כמה קלטים נפוצים מספקים פופולריים. הוראות מפורטות מופיעות במאמרי העזרה של ספק הדומיין.

סוג הדומיין שם דומיין מותאם אישית
דומיין Apex

דוגמאות לקלט נפוץ:

  • @
  • שם דומיין ברמה העליונה (לדוגמה, example.com)
  • השארת השדה מארח ריק
תת-דומיין

דוגמאות לקלט נפוץ:

  • השם המלא של תת-הדומיין (לדוגמה, app.example.com)
  • רק החלק של התת-דומיין (לדוגמה, רק app, בלי .example.com)

ספקי דומיינים נפוצים

אלה כמה ספקי דומיינים נפוצים וסוגי הקלט שכל אחד מהם עשוי לדרוש. אנחנו משתדלים לעדכן את המידע הזה כמה שיותר, אבל הוראות מפורטות אפשר למצוא במסמכים של ספק הדומיין.

העברת דומיין

אם אתם רוצים להעביר את הדומיין מספק אחר אל App Hosting בלי השבתה, אתם יכולים להשתמש בתהליך העברת דומיין במסוף Firebase. תהליך העבודה הזה כולל שני שלבים שבהם המערכת מכינה את App Hosting להצגת תוכן בדומיין שלכם לפני שהיא מנתבת תנועה לשרתים של App Hosting.

שלב 1: מוסיפים דומיין מותאם אישית

  1. במסוף Firebase, עוברים אל Hosting & Serverless ‏ >‏ App Hosting.
  2. בוחרים קצה עורפי App Hosting באמצעות האפשרות הצגת מרכז הבקרה.
  3. לוחצים על הכרטיסייה הגדרות ואז על הוספת דומיין מותאם אישית.
  4. מזינים את שם הדומיין המותאם אישית שרוצים לקשר לאתר App Hosting.
  5. (אופציונלי) מסמנים את התיבה כדי להפנות את כל הבקשות בדומיין המותאם אישית לדומיין שני שצוין (כך שכתובות example.com ו-www.example.com יפנו לאותו תוכן).
  6. לוחצים על המשך להגדרה כדי להגדיר את רשומות ה-DNS ולהשלים את ההגדרה של הדומיין המותאם אישית.

שלב 2: הכנת הדומיין

  1. בוחרים בכרטיסייה העברת דומיין באשף הגדרת דומיין.
  2. פועלים לפי ההוראות בשלב הראשון, הכנת הדומיין, שכולל את קבוצת השינויים שנדרשים כדי ש-App Hosting יכניס לשימוש בסביבת הייצור את ה-Backend המועדף שלכם ויצור חיבורי TLS מאובטחים לדומיין. מוסיפים, מסירים ושומרים רשומות מהדומיין אצל ספק ה-DNS עם הקלט הבא לרשומות הנדרשות:
    • שם: מזינים את שם הדומיין המותאם אישית של הרשומות. המארח שאתם מציינים הוא הדומיין שבו אתם רוצים להציג תוכן. הדומיין הזה יכול להיות דומיין בסיסי או תת-דומיין. יכול להיות שספק הדומיין יציין את המונח הזה כ'שם מארח', 'שם' או 'דומיין'
    • סוג הרשומה: מוסיפים את רשומת ה-DNS שסופקה.
    • ערך: הקצאת הערך שסופק לרשומות. יכול להיות שספק הדומיין יציין את המונח הזה כ-Data,‏ Points To,‏ Content,‏ Address או IP Address. התוכן של שדה הערך משתנה בהתאם לסוג הרשומה. לדוגמה, רשומות TXT הן מחרוזות.
  3. לוחצים על אימות הרשומות. ‫App Hosting ינסה לזהות את השינויים שביצעתם בספק הדומיין. יכול להיות שיחלפו עד 24 שעות עד שהשינויים יתעדכנו. אפשר לבדוק את הסטטוס בתצוגה הגדרות > דומיינים בלוח הבקרה של ה-Backend.

שלב 3: מעבירים את השיחה אל App Hosting

  1. אחרי ש-App Hosting מאמת את עדכוני הרשומה מהשלב הקודם, האשף עובר לשלב הסופי העברה ישירה אל App Hosting. בשלב הזה מוצגים עדכוני הרשומות שצריך לבצע כדי להפנות את התנועה של הדומיין לשרתים של App Hosting. כמו קודם, מוסיפים, מסירים ושומרים רשומות מהדומיין אצל ספק ה-DNS עם הקלט הבא לרשומות הנדרשות:
    • שם: מזינים את שם הדומיין המותאם אישית של הרשומות. המארח שאתם מציינים הוא הדומיין שבו אתם רוצים להציג תוכן. הדומיין הזה יכול להיות דומיין בסיסי או תת-דומיין. יכול להיות שספק הדומיין יציין את המונח הזה כ'שם מארח', 'שם' או 'דומיין'
    • סוג הרשומה: מוסיפים את רשומת ה-DNS שסופקה.
    • ערך: הקצאת הערך שסופק לרשומות. יכול להיות שספק הדומיין יציין את המונח הזה כ-Data,‏ Points To,‏ Content,‏ Address או IP Address. התוכן של שדה הערך משתנה בהתאם לסוג הרשומה. לדוגמה, רשומות TXT הן מחרוזות.
  2. לוחצים על אימות הרשומות. ‫App Hosting ינסה לזהות את השינויים שביצעתם בספק הדומיין. יכול להיות שיחלפו עד 24 שעות עד שהשינויים יתעדכנו. אפשר לבדוק את הסטטוס בתצוגה הגדרות > דומיינים בלוח הבקרה של ה-Backend.

חיבור דומיין חדש

אם זמן ההשבתה לא משמעותי, למשל כשמגדירים דומיין חדש באפליקציית האינטרנט, אפשר לפעול לפי ההוראות שבקטע הזה.

שלב 1: מוסיפים דומיין מותאם אישית

  1. במסוף Firebase, עוברים אל Hosting & Serverless ‏ >‏ App Hosting.
  2. בוחרים קצה עורפי App Hosting באמצעות האפשרות הצגת מרכז הבקרה.
  3. לוחצים על הכרטיסייה הגדרות ואז על הוספת דומיין מותאם אישית.
  4. מזינים את שם הדומיין המותאם אישית שרוצים לקשר לאתר App Hosting.
  5. (אופציונלי) מסמנים את התיבה כדי להפנות את כל הבקשות בדומיין המותאם אישית לדומיין שני שצוין (כך שכתובות example.com ו-www.example.com יפנו לאותו תוכן).
  6. לוחצים על המשך להגדרה כדי להגדיר את רשומות ה-DNS ולהשלים את ההגדרה של הדומיין המותאם אישית.

שלב 2: אימות רשומות DNS

  1. באשף הגדרת דומיין של מסוף Firebase יוצגו הרשומות שצריך לעדכן כדי להפנות את הדף אל Firebase App Hosting. מוסיפים, מסירים ושומרים רשומות מהדומיין אצל ספק ה-DNS עם הקלט הבא:
    • שם: מזינים את שם הדומיין המותאם אישית של הרשומות. המארח שאתם מציינים הוא הדומיין שבו אתם רוצים להציג תוכן. הדומיין הזה יכול להיות דומיין בסיסי או תת-דומיין. יכול להיות שספק הדומיין יציין את המונח הזה כ'שם מארח', 'שם' או 'דומיין'
    • סוג הרשומה: מוסיפים את רשומת ה-DNS שסופקה.
    • ערך: הקצאת הערך שסופק לרשומות. יכול להיות שספק הדומיין יציין את המונח הזה כ-Data,‏ Points To,‏ Content,‏ Address או IP Address. התוכן של שדה הערך משתנה בהתאם לסוג הרשומה. לדוגמה, רשומות TXT הן מחרוזות.
  2. לוחצים על אימות הרשומות. ‫App Hosting ינסה לזהות את השינויים שביצעתם בספק הדומיין. יכול להיות שיחלפו עד 24 שעות עד שהשינויים יתעדכנו. אפשר לבדוק את הסטטוס בתצוגה הגדרות > דומיינים בלוח הבקרה של ה-Backend.

המתנה להקצאת אישור SSL

יכולות לעבור כמה שעות עד ש-App Hosting יקצה אישור SSL לדומיין שלכם אחרי שתעדכנו את רשומות ה-DNS. במקרים מסוימים, יכול להיות שיחלפו עד 24 שעות אחרי שתפנו את ה-DNS אל Firebase App Hosting.

אפשר לראות את האישור הזה באמצעות כלי האבטחה של הדפדפן. בזמן הקצאת הדומיין, יכול להיות שיוצג אישור לא תקין או שתיתקלו בבעיות בהתחברות לדומיין. זהו חלק רגיל בתהליך, והבעיה תיפתר אחרי שהאישור של הדומיין יהיה זמין.

הערה: מערכת Firebase App Hosting מקצה מחדש אישורי SSL באופן אוטומטי לדומיינים מותאמים אישית, לפי הצורך.

תיאורי סטטוס לדומיינים מותאמים אישית

סטטוס תיאור
נדרשת הגדרה

יכול להיות שתצטרכו לשנות הגדרה ברשומות ה-DNS.

  • ברוב המקרים, רשומות ה-A של ה-DNS לא הועברו מספק שם הדומיין לשרתי Firebase App Hosting.
    טיפ לפתרון בעיות: אם עברו יותר מ-24 שעות, צריך לוודא שהגדרתם את הרשומות כך שיצביעו אל Firebase App Hosting.

  • במקרים נדירים יותר, יכול להיות שהאתגרים של SSL נכשלים כי ברשומות ה-DNS יש רשומות A או רשומות CNAME שמפנות לספקי אירוח אחרים.
    טיפ לפתרון בעיות: בודקים שרשומות ה-A מפנות רק אל Firebase App Hosting, ומסירים את כל רשומות ה-CNAME.

בהמתנה

הגדרתם את הדומיין המותאם אישית בצורה נכונה, אבל Firebase App Hosting לא הקצה אישור SSL.

מדי פעם, רשומות CAA מגבילות מדי עלולות לעכב את הנפקת אישור SSL לדומיין מותאם אישית. מוודאים שרשויות האישורים `letsencrypt.org` ו-`pki.goog` מורשות ליצור אישורי SSL לדומיין שלכם.

יצירת אישור

מערכת Google יוצרת אישור SSL לדומיין שלכם.

מחובר

בדומיין המותאם אישית יש רשומות DNS מתאימות ואישור SSL.
אתם יכולים להציג את התוכן של האתר.