משאב: CustomDomain
CustomDomain
הוא ישות המקשרת שם דומיין לאתר אירוח של Firebase. הוסף CustomDomain
לאתר שלך כדי לאפשר לאירוח לשרת את תוכן האתר בתגובה לבקשות נגד שם הדומיין שלך.
ייצוג JSON |
---|
{ "name": string, "annotations": { string: string, ... }, "createTime": string, "updateTime": string, "deleteTime": string, "expireTime": string, "etag": string, "hostState": enum ( |
שדות | |
---|---|
name | פלט בלבד. השם המלא של ה- |
annotations | הערות שאתה יכול להוסיף כדי להשאיר מטא נתונים קריא-אנושיים ומחשבים לגבי אובייקט המכיל רשימה של |
createTime | פלט בלבד. זמן היצירה של הדומיין המותאם אישית. חותמת זמן בפורמט RFC3339 UTC "Zulu", עם רזולוציה של ננו-שניות ועד תשע ספרות חלקיות. דוגמאות: |
updateTime | פלט בלבד. הפעם האחרונה שה- חותמת זמן בפורמט RFC3339 UTC "Zulu", עם רזולוציה של ננו-שניות ועד תשע ספרות חלקיות. דוגמאות: |
deleteTime | פלט בלבד. הזמן שבו ה- חותמת זמן בפורמט RFC3339 UTC "Zulu", עם רזולוציה של ננו-שניות ועד תשע ספרות חלקיות. דוגמאות: |
expireTime | פלט בלבד. הזמן המינימלי לפני שה- חותמת זמן בפורמט RFC3339 UTC "Zulu", עם רזולוציה של ננו-שניות ועד תשע ספרות חלקיות. דוגמאות: |
etag | פלט בלבד. מחרוזת המייצגת את המצב הנוכחי של ה- |
hostState | פלט בלבד. |
ownershipState | פלט בלבד. ה- |
requiredDnsUpdates | פלט בלבד. קבוצה של עדכונים שעליך לבצע ברשומות ה-DNS של שם הדומיין כדי לאפשר ל-Hosting להגיש תוכן מאובטח מטעמו. |
issues[] | פלט בלבד. קבוצה של שגיאות שבהן נתקלו מערכות אירוח בעת ניסיון לבסס את היכולת של Hosting להגיש תוכן מאובטח עבור שם הדומיין שלך. פתור את הבעיות האלה כדי להבטיח שה- |
certPreference | שדה המאפשר לך לציין איזה סוג אישור SSL אירוח יוצר עבור שם הדומיין שלך. לדומיינים מותאמים אישית של תוכנית Spark יש גישה רק לסוג האישור |
cert | פלט בלבד. אישור ה-SSL של Hosting יש עבור שם התחום של הדומיין המותאם אישית הזה. עבור דומיינים מותאמים אישית חדשים, זה מייצג לעתים קרובות את כוונתו של Hosting ליצור אישור, ולא אישור בפועל. בדוק את שדה |
redirectTarget | שם דומיין שאליו |
reconciling | פלט בלבד. שדה שאם הוא נכון, מציין שהמערכות של Hosting מנסות לגרום למצב של הדומיין המותאם להתאים למצב המועדף עליך. הדבר |
labels | תוויות המשמשות למטא נתונים ו/או סינון נוספים. אובייקט המכיל רשימה של |
מצב מארח
המדינה המארח של שם הדומיין שלך. מצב המארח נקבע על ידי בדיקת כל כתובת IP המשויכת לשם הדומיין שלך כדי לראות אם הוא מגיש תוכן אירוח.
תקצירים | |
---|---|
HOST_STATE_UNSPECIFIED | מצב המארח של הדומיין המותאם אישית שלך לא צוין. ההודעה לא חוקית אם זה לא מצוין. |
HOST_UNHOSTED | שם הדומיין המותאם אישית שלך אינו משויך לכתובת IP כלשהי. |
HOST_UNREACHABLE | לא ניתן להגיע לשם הדומיין המותאם אישית שלך. שאילתות DNS של שירותי אירוח כדי למצוא את כתובות ה-IP של שם הדומיין שלך הובילו לשגיאות. עיין בשדה issues של אובייקט CustomDomain שלך לפרטים נוספים. |
HOST_MISMATCH | לשם התחום של הדומיין המותאם אישית שלך יש כתובות IP שבסופו של דבר אינן נפתרות לאירוח. |
HOST_CONFLICT | לשם הדומיין המותאם אישית שלך יש כתובות IP שמתאימות גם לאירוח וגם לשירותים אחרים. כדי להבטיח תוצאות עקביות, הסר רשומות A ו- AAAA הקשורות לשירותים שאינם אירוח. |
HOST_ACTIVE | כל הבקשות נגד שם הדומיין המותאם אישית שלך מוגשות על ידי Hosting. אם ה- OwnershipState של הדומיין המותאם אישית הוא גם ACTIVE , Hosting משרת את התוכן של אתר האירוח שלך בשם הדומיין. |
OwnershipState
מצב הבעלות על הדומיין שלך. דומיין יכול להיות בבעלות של אתר אירוח Firebase אחד לכל היותר. ניתן לקבוע בעלות בשתי דרכים:
* TXT records: A TXT record on the domain in the form
`hosting-site=[siteId]`.
* CNAME records: A CNAME record that points to a Hosting site's default
domain.
אם CustomDomain
שלך נמצא ב- OwnershipState
שאינו OWNERSHIP_ACTIVE
במשך יותר מ-30 יום והוא לא עודכן במשך 30 יום לפחות, מערכות הבעלות של Hosting מוחקות את ה- CustomDomain
. כדי לשחזר CustomDomain
שנמחק, בצע בקשת customDomains.undelete
.
תקצירים | |
---|---|
OWNERSHIP_STATE_UNSPECIFIED | מצב הבעלות של הדומיין המותאם אישית שלך לא צוין. זה לא אמור לקרות לעולם. |
OWNERSHIP_MISSING | לשם הדומיין המותאם אישית שלך אין רשומות בעלות הקשורות לאירוח; לאף פרויקט Firebase אין הרשאה לפעול בשמו של שם הדומיין. |
OWNERSHIP_UNREACHABLE | לא ניתן להגיע לשם הדומיין המותאם אישית שלך. שאילתות DNS של שירותי אירוח כדי למצוא את רשומות הבעלות של שם הדומיין שלך הובילו לשגיאות. עיין בשדה issues של אובייקט CustomDomain שלך לפרטים נוספים. |
OWNERSHIP_MISMATCH | שם הדומיין המותאם אישית שלך נמצא בבעלות פרויקט Firebase אחר. הסר את רשומות TXT המתנגשות והחלף אותן ברשומות ספציפיות לפרויקט עבור פרויקט Firebase הנוכחי שלך. |
OWNERSHIP_CONFLICT | לשם הדומיין המותאם אישית שלך יש רשומות TXT סותרות המצביעות על בעלות הן של פרויקט Firebase הנוכחי והן של פרויקט אחר. הסר את רשומות הבעלות של הפרויקט האחר כדי להעניק את הבעלות הנוכחית על הפרויקט. |
OWNERSHIP_PENDING | רשומות ה-DNS של הדומיין המותאם אישית שלך מוגדרות כהלכה. אירוח יעביר את הבעלות על הדומיין שלך לדומיין CustomDomain זה תוך 24 שעות. |
OWNERSHIP_ACTIVE | לשם הדומיין המותאם אישית שלך יש רשומות TXT המעניקות הרשאה לפרויקט שלו לפעול בשמו. |
עדכוני Dns
קבוצה של עדכוני רשומות DNS שעליך לבצע כדי לאפשר לאירוח להגיש תוכן מאובטח בתגובה לבקשות נגד שם הדומיין שלך. עדכונים אלה מציגים את המצב הנוכחי של רשומות ה-DNS של שם הדומיין שלך כאשר אירוח חיפש אותם לאחרונה, ואת קבוצת הרשומות הרצויה שהאירוח צריך לראות לפני שהדומיין המותאם אישית שלך יוכל להיות פעיל במלואו.
ייצוג JSON |
---|
{ "discovered": [ { object ( |
שדות | |
---|---|
discovered[] | ערכת רשומות ה-DNS התגלתה אירוח בעת בדיקת דומיין. |
desired[] | ערכת רשומות ה-DNS שהאירוח צריך לשרת תוכן מאובטח בדומיין. |
checkTime | הפעם האחרונה שבה אירוח בדק את רשומות ה-DNS של הדומיין המותאם אישית שלך. חותמת זמן בפורמט RFC3339 UTC "Zulu", עם רזולוציה של ננו-שניות ועד תשע ספרות חלקיות. דוגמאות: |
DnsRecordSet
קבוצה של רשומות DNS רלוונטיות להגדרה ותחזוקה של דומיין מותאם אישית ב-Firebase Hosting.
ייצוג JSON |
---|
{ "domainName": string, "checkError": { object ( |
שדות | |
---|---|
domainName | פלט בלבד. שם הדומיין שאליו הרשומה מתייחסת. |
checkError | פלט בלבד. שגיאה נתקלה בשירותי אירוח בעת שאילתה לרשומות ה-DNS של שם הדומיין שלך. הערה: אירוח מתעלם משגיאות |
records[] | פלט בלבד. רשומות בדומיין. |
DnsRecord
רשומות DNS הן רשומות משאבים שמגדירות כיצד מערכות ושירותים צריכים להתנהג בעת טיפול בבקשות עבור שם תחום. לדוגמה, כאשר אתה מוסיף רשומות A
לרשומות ה-DNS של שם הדומיין שלך, אתה מודיע למערכות אחרות (כגון דפדפני האינטרנט של המשתמשים שלך) ליצור קשר עם כתובות IPv4 אלה כדי לאחזר משאבים רלוונטיים לשם הדומיין שלך (כגון קבצי אתר האירוח שלך ).
ייצוג JSON |
---|
{ "domainName": string, "type": enum ( |
שדות | |
---|---|
domainName | פלט בלבד. שם הדומיין שהרשומה מתייחסת אליו, למשל |
type | פלט בלבד. סוג הרשומה, שקובע אילו נתונים מכילה הרשומה. |
rdata | פלט בלבד. הנתונים של הרשומה. משמעות הערך תלויה בסוג הרשומה: - A ו-AAAA: כתובות IP עבור שם הדומיין. - CNAME: דומיין נוסף לבדיקת רשומות. - TXT: מחרוזות טקסט שרירותיות הקשורות לשם התחום. אירוח משתמש ברשומות TXT כדי לקבוע לאילו פרויקטים של Firebase יש הרשאה לפעול בשמו של שם הדומיין. - CAA: הדגלים, התג והערך של הרשומה, למשל |
requiredAction | פלט בלבד. רשימה המציינת את הפעולה הנדרשת עבור רשומה זו. |
סוּג
סוג רשומת ה-DNS, כולל A
, TXT
, AAAA
ו- CAA
.
תקצירים | |
---|---|
TYPE_UNSPECIFIED | סוג הרשומה לא מצוין. ההודעה לא חוקית אם זה לא מצוין. |
A | רשומת A , כהגדרתה ב- RFC 1035 . רשומות קובעות לאילו כתובות IPv4 שם דומיין מפנה את התנועה. |
CNAME | רשומת CNAME , כפי שהוגדרה ב- RFC 1035 . רשומות CNAME או Canonical Name ממפות שם דומיין לשם דומיין קנוני אחר. אם קיימת רשומת CNAME , היא צריכה להיות הרשומה היחידה בשם הדומיין. |
TXT | רשומת TXT , כפי שהוגדרה ב- RFC 1035 . רשומות TXT מכילות נתוני טקסט שרירותיים על שם תחום. אירוח משתמש ברשומות TXT כדי לקבוע לאיזה פרויקט Firebase יש הרשאה לפעול על שם דומיין. |
AAAA | רשומת AAAA, כפי שהוגדרה ברשומות AAAA RFC 3596 קובעות לאילו כתובות IPv6 שם תחום מפנה תנועה. |
CAA | רשומת CAA, כהגדרתה ב- RFC 6844 . רשומות CAA, או אישור רשות אישורים, קובעות אילו רשויות אישורים (ארגוני טבעת אישורי SSL) מורשים להטביע אישור עבור שם התחום. Firebase Hosting משתמש מפל רישומי CAA. רשומת CAA ב- רישומי CAA הם אופציונליים. אם לשם תחום ולהוריו אין רישומי CAA, כל ה-CA מורשים להטביע תעודות בשמו. באופן כללי, Hosting מבקש ממך לשנות את רשומות CAA רק כאשר הדבר נדרש כדי לבטל את החסימה של יצירת אישורי SSL. |
פעולה
פעולה היא סוג של פעולה שעליך לבצע ברשומת DNS זו כדי להגדיר את הדומיין שלך לשימוש עם Firebase Hosting.
תקצירים | |
---|---|
NONE | אין צורך בפעולה. |
ADD | הוסף את הרשומה הזו לרשומות ה-DNS שלך. |
REMOVE | הסר את הרשומה הזו מרשומות ה-DNS שלך. |
סוּג
סוג התעודה. קובע כיצד מערכות אחסון מטפלות ביצירה ותחזוקה של האישור.
תקצירים | |
---|---|
TYPE_UNSPECIFIED | סוג התעודה אינו מוגדר. ההודעה לא חוקית אם זה לא מצוין. |
TEMPORARY | סוג אישור קצר מועד המכסה שם דומיין באופן זמני, בעוד ש-Hosting יוצר אישור קבוע יותר. |
GROUPED | האישור הסטנדרטי עבור דומיינים מותאמים אישית של תוכנית Spark. |
PROJECT_GROUPED | תוכנית בלעז בלבד. תעודה המכסה בין 1 ל-100 שמות דומיינים עם דומיינים מותאמים אישית באותו פרויקט Firebase. |
DEDICATED | תוכנית בלעז בלבד. תעודה המכסה שם דומיין בודד. |
תְעוּדָה
אישור SSL המשמש לספק הצפנה מקצה לקצה עבור בקשות כנגד שם הדומיין שלך. Certificate
יכול להיות תעודת SSL אמיתית או, עבור דומיינים מותאמים אישית שנוצרו לאחרונה, כוונתו של Hosting ליצור אחד.
ייצוג JSON |
---|
{ "type": enum ( |
שדות | |
---|---|
type | פלט בלבד. סוג התעודה. |
state | פלט בלבד. מצב התעודה. רק מדינות |
verification | פלט בלבד. קבוצה של אתגרי ACME שאתה יכול להוסיף לרשומות ה-DNS שלך או לספק אירוח קיים שאינו אירוח כדי לאפשר לאירוח ליצור אישור SSL עבור שם הדומיין שלך לפני שתפנה תנועה לעבר אירוח. אתה יכול להשתמש באתגרים האלה כחלק ממעבר אפס זמן השבתה מהספק הישן שלך לאירוח. |
issues[] | פלט בלבד. קבוצה של שגיאות אירוח נתקל בעת ניסיון ליצור אישור עבור שם הדומיין שלך. פתרו את הבעיות הללו כדי להבטיח שהאירוח יוכל לספק תקשורת מאובטחת עם המבקרים באתר שלכם. |
createTime | פלט בלבד. זמן יצירת התעודה. עבור אישורים חותמת זמן בפורמט RFC3339 UTC "Zulu", עם רזולוציה של ננו-שניות ועד תשע ספרות חלקיות. דוגמאות: |
expireTime | פלט בלבד. זמן תפוגה של התעודה. לאחר זמן זה, לא ניתן עוד להשתמש באישור כדי לספק תקשורת מאובטחת בין אירוח למבקרים באתר שלך. חותמת זמן בפורמט RFC3339 UTC "Zulu", עם רזולוציה של ננו-שניות ועד תשע ספרות חלקיות. דוגמאות: |
CertState
המצב של אישור ה-SSL של Hosting עבור שם הדומיין שלך. זה יכול לייצג את המצב של האישור בפועל או, עבור דומיינים מותאמים אישית חדשים, את הניסיון של Hosting ליצור אישור.
תקצירים | |
---|---|
CERT_STATE_UNSPECIFIED | מצב התעודה אינו מוגדר. ההודעה לא חוקית אם זה לא מצוין. |
CERT_PREPARING | המצב הראשוני של כל תעודה, מייצג את כוונתו של Hosting ליצור תעודה, לפני הגשת בקשות לרשות אישורים. |
CERT_VALIDATING | אירוח מאמת אם רשומות ה-DNS של שם דומיין נמצאות במצב המאפשר יצירת אישורים מטעמו. |
CERT_PROPAGATING | האישור נוצר לאחרונה, וצריך זמן להתפשט ב-CDN של Hosting. |
CERT_ACTIVE | התעודה פעילה ומספקת חיבורים מאובטחים לשמות הדומיין שהוא מייצג. |
CERT_EXPIRING_SOON | תוקף האישור עומד לפוג, כל שמות הדומיינים בו יקבלו תעודות חדשות. |
CERT_EXPIRED | פג תוקף האישור. אירוח לא יכול עוד להגיש תוכן מאובטח בשם הדומיין שלך. |
אישור אישור
קבוצה של אתגרי ACME שבהם תוכל להשתמש כדי לאפשר לאירוח ליצור אישור SSL עבור שם הדומיין שלך לפני הפניית תנועה לשרתי אחסון. השתמש באתגר DNS או HTTP; אין צורך לספק את שניהם.
ייצוג JSON |
---|
{ "dns": { object ( |
שדות | |
---|---|
dns | פלט בלבד. רשומת |
http | פלט בלבד. קובץ להוספה לשירות האירוח הקיים שלך שאינו אירוח, המאשר את כוונתך לאפשר לאירוח ליצור אישור SSL עבור שם הדומיין שלך. |
HttpUpdate
קובץ שאתה יכול להוסיף לשירות האירוח הקיים שלך שאינו אירוח ומאשר את כוונתך לאפשר לרשויות האישורים של Hosting ליצור אישור SSL עבור הדומיין שלך.
ייצוג JSON |
---|
{
"path": string,
"desired": string,
"discovered": string,
"lastCheckTime": string,
"checkError": {
object ( |
שדות | |
---|---|
path | פלט בלבד. הנתיב לקובץ. |
desired | פלט בלבד. מחרוזת טקסט להגשה בנתיב. |
discovered | פלט בלבד. האם אירוח הצליח למצוא את תוכן הקובץ הנדרש בנתיב שצוין במהלך הבדיקה האחרונה שלו. |
lastCheckTime | פלט בלבד. בפעם האחרונה שמערכות אירוח בדקו את תוכן הקובץ. חותמת זמן בפורמט RFC3339 UTC "Zulu", עם רזולוציה של ננו-שניות ועד תשע ספרות חלקיות. דוגמאות: |
checkError | פלט בלבד. אירעה שגיאה במהלך בדיקת התוכן האחרונה. אם ריק, הבדיקה הושלמה בהצלחה. |
שיטות | |
---|---|
| יוצר תחום CustomDomain . |
| מוחק את ה- CustomDomain שצוין. |
| מקבל את ה- CustomDomain שצוין. |
| מפרט כל CustomDomain המשויך לאתר אירוח האב שצוין. |
| מעדכן את ה- CustomDomain שצוין. |
| ביטול מחיקת ה- CustomDomain שצוין אם הוא נמחק באופן רך. |