المورد: 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) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
updateTime |
النتائج فقط. تاريخ آخر تحديث لـ طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
deleteTime |
النتائج فقط. الوقت الذي تم فيه حذف طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
expireTime |
النتائج فقط. الحدّ الأدنى للوقت قبل إزالة طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
etag |
النتائج فقط. سلسلة تمثّل الحالة الحالية لـ |
hostState |
النتائج فقط. |
ownershipState |
النتائج فقط. |
requiredDnsUpdates |
النتائج فقط. هي مجموعة من التعديلات التي يجب إجراؤها على سجلّات نظام أسماء النطاقات الخاصة باسم النطاق للسماح للاستضافة بعرض محتوى آمن نيابةً عنها. |
issues[] |
النتائج فقط. مجموعة من الأخطاء التي حدثت عند استضافة الأنظمة عند محاولة إثبات قدرة خدمة الاستضافة على عرض محتوى آمن لاسم نطاقك يُرجى حلّ هذه المشاكل للتأكّد من عمل |
certPreference |
حقل يتيح لك تحديد نوع شهادة طبقة المقابس الآمنة (SSL) التي تنشئها الاستضافة لاسم نطاقك. يمكن للنطاقات الخاصة لخطة البداية والنهاية فقط الوصول إلى نوع شهادة |
cert |
النتائج فقط. تتضمن استضافة شهادة طبقة المقابس الآمنة (SSL) لاسم النطاق لهذا النطاق الخاص. بالنسبة للنطاقات المخصصة الجديدة، غالبًا ما يمثل هذا نية الاستضافة لإنشاء شهادة، وليس شهادة فعلية. لمزيد من المعلومات، يُرجى الاطّلاع على الحقل |
redirectTarget |
اسم نطاق يجب أن يوجّه |
reconciling |
النتائج فقط. حقل، في حال كان هذا الحقل صحيحًا، يشير إلى أنّ أنظمة الاستضافة تستوعب هذه السياسة لجعل حالة النطاق الخاص مطابقة لحالتك المفضّلة. يحدث هذا في أغلب الأحيان |
labels |
التصنيفات المستخدمة لإضافة بيانات وصفية و/أو فلترة إضافية. عنصر يحتوي على قائمة بأزواج |
حالة المضيف (HostState)
حالة المضيف لاسم نطاقك. يتم تحديد حالة المضيف من خلال التحقّق من كل عنوان IP مرتبط باسم نطاقك لمعرفة ما إذا كان يعرض محتوى مستضافًا.
تعدادات | |
---|---|
HOST_STATE_UNSPECIFIED |
لم يتم تحديد حالة مضيف نطاقك الخاص. تكون هذه الرسالة غير صالحة إذا لم يتم تحديد ذلك. |
HOST_UNHOSTED |
اسم النطاق الخاص غير مرتبط بأي عناوين IP. |
HOST_UNREACHABLE |
لا يمكن الوصول إلى اسم النطاق الخاص بك. خدمات الاستضافة أدت طلبات بحث نظام أسماء النطاقات للعثور على عناوين IP الخاصة باسم نطاقك إلى حدوث أخطاء. لمزيد من التفاصيل، اطّلِع على الحقل issues لكائن CustomDomain . |
HOST_MISMATCH |
يحتوي اسم النطاق الخاص على عناوين IP لا تؤدي في النهاية إلى الاستضافة. |
HOST_CONFLICT |
يحتوي اسم النطاق الخاص على عناوين IP تؤدي إلى كل من خدمات الاستضافة والخدمات الأخرى. لضمان الحصول على نتائج متسقة، يُرجى إزالة سجلّات A وAAAA ذات الصلة بالخدمات غير المضيفة. |
HOST_ACTIVE |
تقدّم خدمة "الاستضافة" جميع الطلبات المقدَّمة إلى اسم النطاق الخاص بك. إذا كان OwnershipState للنطاق الخاص هو أيضًا ACTIVE ، تعرض خدمة الاستضافة محتوى موقع الاستضافة الخاص بك على اسم النطاق. |
حالة الملكية
حالة ملكية نطاقك. يمكن أن يكون النطاق مملوكًا من قِبل موقع استضافة 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 يومًا على الأقل، ستحذف أنظمة ملكية الاستضافة CustomDomain
. لاستعادة CustomDomain
محذوف، عليك تقديم طلب customDomains.undelete
.
تعدادات | |
---|---|
OWNERSHIP_STATE_UNSPECIFIED |
لم يتم تحديد حالة ملكية نطاقك الخاص. من المفترض ألا يحدث هذا مطلقًا. |
OWNERSHIP_MISSING |
لا يحتوي اسم النطاق الخاص على سجلات ملكية مرتبطة بالاستضافة. عدم امتلاك أي مشروع في Firebase الإذن بالتصرف نيابةً عن اسم النطاق |
OWNERSHIP_UNREACHABLE |
لا يمكن الوصول إلى اسم النطاق الخاص بك. خدمات الاستضافة أدّت طلبات بحث نظام أسماء النطاقات للعثور على سجلّات ملكية اسم نطاقك إلى حدوث أخطاء. لمزيد من التفاصيل، اطّلِع على الحقل issues لكائن CustomDomain . |
OWNERSHIP_MISMATCH |
اسم نطاق نطاقك الخاص يملكه مشروع آخر في Firebase. أزِل سجلّات TXT المتعارضة واستبدِلها بالسجلّات الخاصة بالمشروع لمشروعك الحالي في Firebase. |
OWNERSHIP_CONFLICT |
يحتوي اسم النطاق الخاص بنطاقك على سجلات TXT متعارضة تشير إلى الملكية بواسطة مشروع Firebase الحالي ومشروع آخر. أزِل سجلات ملكية المشروع الآخر لمنح ملكية المشروع الحالي. |
OWNERSHIP_PENDING |
تم ضبط سجلّات نظام أسماء النطاقات لنطاقك الخاص بشكل صحيح. ستؤدي الاستضافة إلى نقل ملكية نطاقك إلى CustomDomain هذا في غضون 24 ساعة. |
OWNERSHIP_ACTIVE |
يحتوي اسم النطاق الخاص على TXT سجلّ يمنح مشروعه الإذن بالتصرف نيابةً عنه. |
إشعارات نظام أسماء النطاقات
هي مجموعة من التعديلات التي يجب إجراؤها على سجلّ نظام أسماء النطاقات للسماح للاستضافة بعرض محتوى آمن استجابةً للطلبات المقدّمة إلى اسم نطاقك. تعرض هذه التحديثات الحالة الحالية لسجلات نظام أسماء النطاقات الخاصة باسم نطاقك عند آخر مرة طلبت فيها خدمة الاستضافة الاطّلاع على هذه السجلات، بالإضافة إلى مجموعة السجلات المطلوبة التي تحتاج خدمة الاستضافة إلى الاطّلاع عليها قبل أن يصبح نطاقك الخاص نشطًا بالكامل.
تمثيل JSON |
---|
{ "discovered": [ { object ( |
الحقول | |
---|---|
discovered[] |
مجموعة سجلات نظام أسماء النطاقات (DNS) التي تم اكتشافها عند فحص أحد النطاقات. |
desired[] |
يجب أن تقدم مجموعة سجلات نظام أسماء النطاقات خدمة استضافة محتوى آمن على النطاق. |
checkTime |
آخر مرة راجعت فيها خدمة الاستضافة سجلّات نظام أسماء النطاقات لنطاقك الخاص. طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
مجموعة DnsRecordSet
يشير ذلك المصطلح إلى مجموعة من سجلّات نظام أسماء النطاقات ذات الصلة بإعداد نطاق خاص وصيانته في "استضافة Firebase".
تمثيل JSON |
---|
{ "domainName": string, "checkError": { object ( |
الحقول | |
---|---|
domainName |
النتائج فقط. اسم النطاق الذي ترتبط به مجموعة السجلات. |
checkError |
النتائج فقط. حدث خطأ واجهت خدمات استضافة عند إرسال طلب بحث عن سجلات نظام أسماء النطاقات الخاصة باسم نطاقك. ملاحظة: تتجاهل الاستضافة أخطاء |
records[] |
النتائج فقط. السجلات على النطاق. |
سجلّ نظام أسماء النطاقات
سجلّات نظام أسماء النطاقات هي سجلات للموارد تحدّد الإجراءات التي يجب أن تتصرف بها الأنظمة والخدمات عند التعامل مع الطلبات لاسم نطاق معيّن. على سبيل المثال، عند إضافة سجلّات A
إلى سجلّات نظام أسماء النطاقات الخاصة باسم نطاقك، يعني ذلك أنّك تُعلِم الأنظمة الأخرى (مثل متصفحات الويب لدى المستخدمين) بالتواصل مع عناوين IPv4 هذه لاسترداد الموارد ذات الصلة باسم نطاقك (مثل ملفات المواقع الإلكترونية للاستضافة).
تمثيل JSON |
---|
{ "domainName": string, "type": enum ( |
الحقول | |
---|---|
domainName |
النتائج فقط. اسم النطاق الذي يرتبط به السجل، على سبيل المثال |
type |
النتائج فقط. نوع السجلّ الذي يحدّد البيانات التي يحتوي عليها السجلّ. |
rdata |
النتائج فقط. تمثّل هذه السمة البيانات في السجلّ. ويعتمد معنى القيمة على نوع السجلّ: - A وAAAA: عنوان IP لاسم النطاق. - CNAME: نطاق آخر للتحقق من السجلات. - TXT: سلاسل نصية عشوائية مرتبطة باسم النطاق. تستخدم الاستضافة سجلّات TXT لتحديد مشاريع Firebase التي لديها الإذن بالتصرف نيابةً عن اسم النطاق. - CAA: علامات السجل وعلاماته وقيمته، على سبيل المثال |
requiredAction |
النتائج فقط. يشير ذلك المصطلح إلى تعداد يشير إلى الإجراء المطلوب لهذا السجلّ. |
النوع
نوع سجلّ نظام أسماء النطاقات، بما في ذلك A
وTXT
وAAAA
وCAA
.
تعدادات | |
---|---|
TYPE_UNSPECIFIED |
نوع السجلّ غير محدّد. تكون هذه الرسالة غير صالحة إذا لم يتم تحديد ذلك. |
A |
سجلّ A ، على النحو المحدّد في RFC 1035 تحدد السجلات أي عناوين IPv4 التي يوجه اسم النطاق الزيارات إليها. |
CNAME |
سجلّ CNAME ، على النحو المحدّد في RFC 1035 تربط سجلّات CNAME أو "الاسم المتعارف عليه" اسم نطاق باسم نطاق أساسي مختلف. في حال توفّر سجلّ 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، يُسمح لجميع مراجع التصديق بإنشاء الشهادات بالنيابة عنه. وبوجه عام، تطلب منك الاستضافة تعديل سجلات CAA فقط، عندما يكون ذلك مطلوبًا لإزالة حظر إنشاء شهادات طبقة المقابس الآمنة (SSL). |
الإجراء
الإجراء هو نوع من الإجراءات التي يجب اتخاذها في سجلّ نظام أسماء النطاقات هذا لضبط نطاقك لاستخدامه مع "استضافة Firebase".
تعدادات | |
---|---|
NONE |
ليس عليك اتّخاذ أي إجراء. |
ADD |
أضِف هذا السجلّ إلى سجلّات نظام أسماء النطاقات. |
REMOVE |
أزِل هذا السجلّ من سجلّات نظام أسماء النطاقات. |
النوع
نوع الشهادة. يحدِّد هذا الإعداد كيفية تعامل أنظمة الاستضافة مع عملية إنشاء الشهادة والحفاظ عليها.
تعدادات | |
---|---|
TYPE_UNSPECIFIED |
نوع الشهادة غير محدد. تكون هذه الرسالة غير صالحة إذا لم يتم تحديد ذلك. |
TEMPORARY |
نوع شهادة قصير الأجل يغطي اسم نطاق مؤقتًا، بينما تنشئ خدمة الاستضافة شهادة دائمة أكثر. |
GROUPED |
الشهادة العادية للنطاقات الخاصة لخطة Spark. |
PROJECT_GROUPED |
خطة Blaze فقط شهادة تغطي من اسم نطاق واحد إلى 100 اسم نطاق مع نطاقات خاصة في مشروع Firebase نفسه |
DEDICATED |
خطة Blaze فقط شهادة تغطّي اسم نطاق واحدًا. |
شهادة
يشير هذا المصطلح إلى شهادة طبقة المقابس الآمنة (SSL) تُستخدَم لتوفير تشفير تام بين الأطراف للطلبات الواردة إلى اسم نطاقك. يمكن أن تكون Certificate
شهادة طبقة مقابس آمنة (SSL) فعلية أو رغبة الاستضافة في إنشاء شهادة للنطاقات المخصصة التي تم إنشاؤها حديثًا.
تمثيل JSON |
---|
{ "type": enum ( |
الحقول | |
---|---|
type |
النتائج فقط. نوع الشهادة. |
state |
النتائج فقط. حالة الشهادة. توفِّر الحالتان |
verification |
النتائج فقط. مجموعة من اختبارات ACME التي يمكنك إضافتها إلى سجلّات نظام أسماء النطاقات أو المستضيف الحالي غير المضيف للسماح للاستضافة بإنشاء شهادة طبقة المقابس الآمنة (SSL) لاسم نطاقك قبل توجيه الزيارات نحو الاستضافة. يمكنك استخدام هذه التحديات كجزء من عملية الانتقال من مزوّد الخدمة القديم إلى خدمة الاستضافة بدون أي انقطاع. |
issues[] |
النتائج فقط. حدثت مجموعة من الأخطاء التي حدثت أثناء الاستضافة عند محاولة إنشاء شهادة لاسم نطاقك. يُرجى حل هذه المشاكل لضمان قدرة الاستضافة على توفير اتصال آمن مع زوّار موقعك الإلكتروني. |
createTime |
النتائج فقط. وقت إنشاء الشهادة بالنسبة إلى شهادات طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
expireTime |
النتائج فقط. وقت انتهاء صلاحية الشهادة. وبعد مرور هذا الوقت، لن يعود بإمكانك استخدام الشهادة لتوفير اتصال آمن بين "المضيف" وزوّار موقعك الإلكتروني. طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
حالة الشهادة
حالة خدمة استضافة شهادة طبقة المقابس الآمنة (SSL) لاسم نطاقك. ويمكن أن يمثل هذا إما حالة الشهادة الفعلية أو محاولة الاستضافة إنشاء شهادة بالنسبة إلى النطاقات المخصّصة الجديدة.
تعدادات | |
---|---|
CERT_STATE_UNSPECIFIED |
حالة الشهادة غير محدّدة. تكون هذه الرسالة غير صالحة إذا لم يتم تحديد ذلك. |
CERT_PREPARING |
تمثل الحالة الأولية لكل شهادة قصد المضيف من إنشاء شهادة، قبل تقديم الطلبات إلى مرجع تصديق. |
CERT_VALIDATING |
تتمثل الاستضافة في التحقّق مما إذا كانت سجلّات نظام أسماء النطاقات الخاصة باسم نطاق في حالة تسمح بإنشاء الشهادات نيابةً عنه. |
CERT_PROPAGATING |
تم إنشاء الشهادة مؤخرًا، وتحتاج إلى بعض الوقت لنشرها في شبكة توصيل المحتوى (CDN) الخاصة بالاستضافة. |
CERT_ACTIVE |
الشهادة نشطة، وتوفر اتصالات آمنة لأسماء النطاقات التي تمثلها. |
CERT_EXPIRING_SOON |
أوشكت الشهادة على الانتهاء، وسيتم منح جميع أسماء النطاقات المضمّنة فيها شهادات جديدة. |
CERT_EXPIRED |
انتهت صلاحية الشهادة. لم يعد بإمكان الاستضافة عرض محتوى آمن على اسم نطاقك. |
التحقّق من الشهادة
مجموعة من اختبارات ACME التي يمكنك استخدامها للسماح للاستضافة بإنشاء شهادة طبقة المقابس الآمنة (SSL) لاسم نطاقك قبل توجيه الزيارات إلى خوادم الاستضافة. استخدِم إما اختبار نظام أسماء النطاقات أو اختبار HTTP. ليس من الضروري تقديم كليهما.
تمثيل JSON |
---|
{ "dns": { object ( |
الحقول | |
---|---|
dns |
النتائج فقط. سجلّ |
http |
النتائج فقط. ملف لإضافته إلى خدمة الاستضافة الحالية وغير المضيفة يؤكّد رغبتك في السماح للاستضافة بإنشاء شهادة طبقة المقابس الآمنة (SSL) لاسم نطاقك |
تحديث Http
ملف يمكنك إضافته إلى خدمة الاستضافة الحالية غير المضيفة يؤكد رغبتك في السماح للمراجع المصدقة للاستضافة بإنشاء شهادة طبقة المقابس الآمنة (SSL) لنطاقك.
تمثيل JSON |
---|
{
"path": string,
"desired": string,
"discovered": string,
"lastCheckTime": string,
"checkError": {
object ( |
الحقول | |
---|---|
path |
النتائج فقط. المسار إلى الملف. |
desired |
النتائج فقط. سلسلة نصية لعرضها في المسار. |
discovered |
النتائج فقط. ما إذا كانت "الاستضافة" قد تمكّنت من العثور على محتوى الملف المطلوب في المسار المحدّد أثناء آخر عملية تحقُّق لها. |
lastCheckTime |
النتائج فقط. آخر مرة تتحقّق فيها أنظمة الاستضافة من محتوى الملف. طابع زمني بتنسيق RFC3339 حسب التوقيت العالمي المنسَّق (UTC) "زولو" بدقة نانوثانية وما يصل إلى تسعة أرقام كسرية. أمثلة: |
checkError |
النتائج فقط. حدث خطأ أثناء آخر عملية تحقّق من المحتوى. في حال عدم ضبط السياسة على القيمة "فارغ"، يتم إكمال عملية التحقّق بنجاح. |
الطُرق |
|
---|---|
|
ينشئ CustomDomain . |
|
يؤدي هذا الإجراء إلى حذف قيمة CustomDomain المحدّدة. |
|
للحصول على قيمة CustomDomain المحدّدة |
|
يسرد كل CustomDomain مرتبط بموقع الاستضافة الإلكتروني الرئيسي المحدّد. |
|
تعمل هذه السياسة على تعديل قيمة CustomDomain المحدّدة. |
|
لإلغاء حذف CustomDomain المحددة إذا تم حذفه مبدئيًا. |