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

אתם לא צריכים לוותר על שמות הדומיין הייחודיים שלכם, שמתמקדים במותג, כדי להשתמש באפליקציות שמופעלות ב-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 משתי סיבות:
  • התחלה קלה למשתמשים חדשים: כשזה אפשרי, 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. פותחים את App Hosting הדף של הפרויקט.
  2. בוחרים App Hosting backend באמצעות האפשרות View Dashboard (צפייה בלוח הבקרה).
  3. לוחצים על הכרטיסייה הגדרות ואז על הוספת דומיין מותאם אישית.
  4. מזינים את שם הדומיין המותאם אישית שרוצים לקשר לאתר App Hosting.
  5. (אופציונלי) מסמנים את התיבה כדי להפנות את כל הבקשות בדומיין המותאם אישית לדומיין שני שצוין (כך שהדומיינים example.com ו-www.example.com יפנו לאותו תוכן).
  6. לוחצים על המשך להגדרה כדי להגדיר את רשומות ה-DNS ולהשלים את ההגדרה של הדומיין המותאם אישית.

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

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

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

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

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

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

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

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

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

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

המתנה להקצאת אישור 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 Domains מפיקה אישור SSL לדומיין שלכם.

מחובר

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