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

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

Firebase Hosting מספק אישור SSL לכל אחד מהדומיינים שלכם ומציג את התוכן שלכם באמצעות CDN גלובלי.

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

הגדרת הדומיין ל-Hosting

חשוב לוודא שהשלמתם את האשף 'תחילת העבודה' מדף Firebase Hosting הפרויקט, כדי שיהיה לכם אתר Firebase Hosting בפרויקט Firebase.

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

  1. בדף Hosting של הפרויקט, מזינים את האשף לקישור דומיין מותאם אישית:

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

  3. (אופציונלי) מסמנים את התיבה כדי להפנות את כל הבקשות בדומיין המותאם אישית לדומיין שני שצוין (כך שהבקשות example.com ו-www.example.com יופנו לאותו תוכן).

  4. לוחצים על המשך כדי להגדיר את רשומות ה-DNS ולסיים את ההגדרה של הדומיין המותאם אישית.

שלב 2: הגדרת דומיין בהתאמה אישית

אם תתבקשו לעשות זאת באשף ההגדרה Connect Domain, תצטרכו לאמת את דומיין הבסיס.

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

  1. באתר של ספק הדומיין, מאתרים את הדף של ניהול ה-DNS.

  2. מוסיפים ושומרים רשומה חדשה עם הקלט הבא:

    • סוג: מוסיפים רשומת TXT.

      Firebase Hosting מחייב להשאיר את רשומת ה-TXT הזו בהגדרות ה-DNS באופן רציף כדי להוכיח בעלות על הדומיין ולאשר ל-Firebase להקצות ולחדש אישורי SSL לאתר.

      יכול להיות שספק הדומיין יציין את המונח הזה כ-"סוג רשומה".

    • מארח: מזינים את מפתח דומיין הבסיס.

      הוכחת בעלות על דומיין פסגה או על דומיין בסיסי (root) מוכיחה את הבעלות שלכם על כל תתי-הדומיין שלו.

      יכול להיות שספק הדומיין יציין את המונח הזה כ-"Host Name" (שם המארח), "Name" (שם) או "Domain" (דומיין).

    • ערך: מעתיקים את ערך האימות הייחודי לשדה.

      Firebase Hosting בודק את הערך הזה כדי להוכיח את הבעלות שלכם על הדומיין.

      יכול להיות שספק הדומיין יציין את המונח הזה כ'נתונים'.

  3. אחרי שמבצעים שינוי, העדכונים יופיעו תוך 24 שעות. לאחר מכן לוחצים על אימות.

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

    אחרי מספיק זמן להפצה, לחיצה על אימות בחלון חיבור הדומיין במסוף Firebase מאפשרת להתחיל בתהליך הקצאת אישור ה-SSL.

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

    אם לחיצה על אימות מציגה הודעת שגיאה, יכול להיות שהרשומות לא הועברו או שהערכים שגויים.

באשף הוספת דומיין בהתאמה אישית במסוף Firebase, בוחרים באפשרות הגדרה מהירה או הגדרה מתקדמת.

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

אשף ההגדרה המתקדמת יעזור לכם ליצור אישור SSL ואימות בעלות כדי לאפשר ל-Hosting להציג תנועת גולשים בדומיין לפני קבלת תנועת גולשים.

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

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

הדומיין שלכם יופיע כאחד מ-Subject Alternative Names‏ (SAN) באישור ה-SSL של FirebaseApp. אפשר לראות את האישור הזה באמצעות כלי האבטחה של הדפדפן. במהלך הקצאת הדומיין, יכול להיות שיוצג אישור לא תקין שלא כולל את שם הדומיין. זהו חלק רגיל בתהליך, והבעיה תיפתר אחרי שהאישור של הדומיין יהיה זמין.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

  • במקרים נדירים יותר, במיוחד אם משתמשים בתהליך ההגדרה המתקדם, יכול להיות שהאתגרים של SSL נכשלים בגלל:

    • האתגרים של אישור ה-SSL נכשלו, והטוקן (רשומות DNS TXT או קובץ שהועלה שסופקו לאתר) לא תקף יותר.
      טיפ לפתרון בעיות: לוחצים על הצגה בדומיין, ואז מספקים את האסימון החדש לדומיין הקיים.
בהמתנה

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

לפעמים, הבעיות הבאות עלולות לעכב את הנפקת אישור SSL לדומיין מותאם אישית:

  • רשומות ה-CAA שלכם מגבילות מדי.
    טיפ לפתרון בעיות: מוודאים שרשויות האישורים `letsencrypt.org` ו-`pki.goog` מורשות ליצור אישורי SSL לדומיין שלכם.
  • קוד האתגר לא תקין.
    אם השתמשתם בתהליך ההגדרה המתקדם וההעברה נכשלה, האסימון (וקוד האתגר שלו) לא תקין.
    טיפ לפתרון בעיות: לוחצים על הצגה עבור הדומיין, ואז מספקים את האסימון החדש לדומיין הקיים.
  • ביקשת אישורים ליותר מדי תת-דומיינים.
    טיפ לפתרון בעיות: בדרך כלל, Firebase Hosting ממליצה לא להשתמש ביותר מ-20 תת-דומיינים בדומיין מותאם אישית ברמה העליונה, בגלל מגבלות על הנפקת אישורי SSL.
יצירת אישור

מערכת Google Domains מפיקה אישור SSL לדומיין שלכם.

מחובר

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