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

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

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

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

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

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

דוגמאות למקורות קלט נפוצים:

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

דוגמאות למקורות קלט נפוצים:

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

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

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

העברת דומיין

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

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

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

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

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

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

  1. באשף Set up domain במסוף 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.

  • ברוב המקרים, רשומות ה-DNS A לא הופצו מספק שם הדומיין לשרתי 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 לדומיין.

אישור הנפקה

אישור SSL מופק לדומיין שלך.

מחובר

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