لا يتعين عليك التخلي عن أسماء النطاقات الفريدة التي تركز على علامتك التجارية مع Firebase Hosting. يمكنك استخدام نطاق مخصص (مثل example.com أو app.example.com ) بدلاً من النطاق الذي تم إنشاؤه بواسطة Firebase لموقعك الذي يستضيفه Firebase.
توفر استضافة Firebase شهادة SSL لكل نطاق من نطاقاتك وتقدم المحتوى الخاص بك عبر شبكة CDN عالمية.
يرشدك باقي هذا المستند خلال هذه الخطوات لتوصيل المجال الخاص بك.
قم بإعداد المجال الخاص بك للاستضافة
تأكد من إكمال معالج "البدء" من صفحة استضافة Firebase الخاصة بمشروعك حتى يكون لديك موقع استضافة Firebase في مشروع Firebase الخاص بك.
الخطوة 1 : إضافة المجال المخصص
من صفحة استضافة مشروعك، أدخل المعالج الخاص بتوصيل النطاق المخصص:
إذا كان لديك موقع استضافة واحد فقط، فانقر فوق إضافة مجال مخصص .
إذا كان لديك أكثر من موقع استضافة ، فانقر على عرض للموقع المطلوب، ثم انقر على إضافة مجال مخصص .
أدخل اسم النطاق المخصص الذي ترغب في ربطه بموقع الاستضافة الخاص بك.
(اختياري) حدد المربع لإعادة توجيه جميع الطلبات على المجال المخصص إلى نطاق محدد ثانٍ (مثل إعادة توجيه example.com و www.example.com إلى نفس المحتوى).
انقر فوق "متابعة" لتكوين سجلات DNS الخاصة بك والانتهاء من إعداد المجال المخصص الخاص بك.
الخطوة 2 : إعداد المجال المخصص
إذا طُلب منك ذلك في معالج إعداد Connect Domain ، فتحقق من المجال الرئيسي الخاص بك.
تضمن هذه الخطوات عدم ربط نطاقك بالفعل بمشروع Firebase وأنك تمتلك النطاق المحدد.
في موقع موفر المجال الخاص بك، حدد موقع صفحة إدارة DNS.
إضافة وحفظ سجل جديد مع المدخلات التالية:
النوع : إضافة سجل TXT.
تتطلب استضافة Firebase أن تحتفظ بسجل TXT هذا بشكل مستمر في إعدادات DNS الخاصة بك لإثبات ملكيتك للنطاق وللسماح لـ Firebase بتعيين شهادات SSL وتجديدها لموقعك.
قد يقوم موفر المجال الخاص بك بإدراج هذا المصطلح باسم "نوع السجل".
إثبات ملكيتك للنطاق الرئيسي، أو النطاق الجذر، يثبت ملكيتك لجميع نطاقاته الفرعية.
قد يدرج موفر المجال الخاص بك هذا المصطلح باسم "اسم المضيف" أو "الاسم" أو "المجال".
القيمة : انسخ قيمة التحقق الفريدة في الحقل.
تتحقق استضافة Firebase من هذه القيمة لإثبات ملكية النطاق الخاص بك.
قد يقوم موفر المجال الخاص بك بإدراج هذا المصطلح باسم "البيانات".
انتظر ما يصل إلى 24 ساعة لنشر سجلات TXT المحدثة، ثم انقر على "تحقق" .
لاحظ أنه يمكنك النقر فوق إلغاء لإغلاق نافذة Connect Domain بأمان وإعادة فتحها في وقت لاحق. لا يؤثر هذا على وقت النشر، ولكن سيُطلب منك إعادة إدخال اسم المجال الخاص بك عند إعادة فتح النافذة.
بعد وقت طويل من النشر، يتيح لك النقر فوق التحقق في نافذة Connect Domain بوحدة تحكم Firebase بدء عملية توفير شهادة SSL.
في معظم الحالات، سيتم نشر سجلاتك والتحقق من نطاقك في غضون ساعات قليلة، اعتمادًا على مزود النطاق الخاص بك. راجع وثائق موفر المجال الخاص بك للحصول على تعليمات تفصيلية حول إضافة سجلات TXT وأوقات النشر.
إذا أدى النقر فوق "تحقق" إلى ظهور رسالة خطأ، فهذا يعني أن سجلاتك لم يتم نشرها أو أن قيمك قد تكون غير صحيحة.
في معالج إضافة مجال مخصص بوحدة تحكم Firebase، حدد الإعداد السريع أو الإعداد المتقدم .
يمكن استخدام الإعداد السريع للنطاقات الجديدة التي لا تتلقى حاليًا حركة مرور أو المجالات التي تحاول نقلها من موقع استضافة آخر. يمكن استخدام الإعداد المتقدم إذا كان لديك بالفعل مجال يتلقى الطلبات على موفر استضافة آخر وتحتاج إلى ترحيل بدون توقف.
سيساعدك معالج الإعداد المتقدم في إنشاء شهادة SSL ومطالبة بالملكية للسماح للاستضافة بخدمة حركة المرور على النطاق قبل تلقي حركة المرور.
التثبيت السريع
سيعرض معالج إضافة مجال مخصص لوحدة تحكم Firebase السجلات الضرورية التي تحتاج إلى تحديث لتوجيه صفحتك إلى استضافة Firebase. قم بإضافة السجلات وإزالتها وحفظها من المجال الخاص بك في موفر DNS الخاص بك باستخدام المدخلات التالية:
المضيف الذي تشير إليه هو المجال الذي تريد تقديم المحتوى عليه؛ يمكن أن يكون هذا المجال مجالًا رئيسيًا أو مجالًا فرعيًا.
قد يدرج موفر المجال الخاص بك هذا المصطلح باسم "اسم المضيف" أو "الاسم" أو "المجال".
القيمة : قم بتعيين عناوين IP المقدمة لقيمة السجلات.
قد يقوم موفر المجال الخاص بك بإدراج هذا المصطلح على أنه "بيانات" أو "يشير إلى" أو "محتوى" أو "عنوان" أو "عنوان IP".
امنح وقتًا حتى يتم توفير شهادة SSL الخاصة بك. قد يستغرق هذا ما يصل إلى 24 ساعة بعد توجيه DNS الخاص بك إلى Firebase Hosting. في معظم الحالات، سيتم نشر سجلاتك وتوفير شهادة SSL الخاصة بك في غضون ساعات قليلة، اعتمادًا على مزود النطاق الخاص بك.
اعدادات متقدمة
يتيح لك وضع الإعداد المتقدم لمعالج "إضافة مجال مخصص " تكوين الاستضافة لخدمة نطاقك بشكل آمن قبل توجيه حركة المرور إلى خوادمه. بشكل عام، تحتاج الاستضافة إلى ثلاثة أشياء لخدمة حركة المرور على النطاق بنجاح:
سجل الملكية: يخبر سجل TXT الاستضافة بالموقع الذي سيتم عرضه على المجال
شهادة SSL: شهادة خاصة بالمجال تتيح الاتصال المشفر بين خوادم الاستضافة والمستخدمين النهائيين
سجلات IP للاستضافة: واحد أو أكثر من سجلات A وAAAA التي توجه جميع طلبات النطاق إلى خوادم الاستضافة
يرشدك الإعداد المتقدم خلال تكوين نطاقك للسماح للاستضافة بالاهتمام بالمتطلبين الأولين مقدمًا، بحيث تكون جاهزة لتقديم المحتوى الصحيح قبل أن تبدأ في تلقي حركة المرور لنطاقك. يمثل هذا المعالج هذه العملية في صورة سير عمل مكون من خطوتين:
تحضير المجال
تحديث سجل (سجلات) DNS : أضف سجلاً واحدًا أو أكثر إلى المجال الخاص بك:
الملكية: سجل TXT بالصيغة `hosting-site=[site_id]`.
CAA (اختياري): زوج من سجلات CAA التي تسمح لسلطات التصديق في الاستضافة بإصدار شهادة SSL لنطاقك. تكون موجودة فقط إذا اكتشفت الاستضافة سجلات CAA الموجودة والتي تمنعها من توفير شهادة.
إعداد شهادة SSL : يوفر المعالج اختبار ACME الذي ستستخدمه المراجع المصدقة للاستضافة لإصدار شهادة SSL لنطاقك. يمكنك الاختيار بين تحدي DNS أو HTTP:
تحدي DNS : قم بزيارة مواقع إدارة DNS الخاصة بموفر المجال الخاص بك. قم بإضافة سجل TXT باستخدام مفتاح المجال الفرعي لاختبار ACME والقيمة المقدمة. اسمح بما يصل إلى 24 ساعة لنشر سجلات TXT الخاصة بك.
تحدي HTTP : قم بتحميل الملف النصي المقدم إلى موقعك الحالي على عنوان URL المحدد وتحقق من وجوده.
ستحاول الاستضافة التحقق من صحة تحديات ACME نفسها قبل طلب التحقق من CA الخاص بها. إذا فشل CA في التحقق من صحة التحديات الخاصة بك لأي سبب من الأسباب، على سبيل المثال مشكلات الخدمة المتقطعة. يجب أن تولد الاستضافة مجموعة جديدة من التحديات لك. بعد التحقق الناجح، قد يستغرق الأمر ما يصل إلى بضع ساعات حتى تقوم الاستضافة بتوفير شهادة SSL والسماح لها بالانتشار.
مباشرة للاستضافة
بعد أن تقوم الاستضافة بتأسيس ملكية النطاق الخاص بك وتوفير شهادة SSL، ارجع إلى مزود DNS الخاص بك وأضف سجلات DNS A/AAAA لتوجيه الطلبات إلى الاستضافة:
النوع : إضافة سجلات DNS A/AAAA المطلوبة.
المضيف : أدخل مفتاح المجال المخصص لكلا السجلين.
المضيف الذي تشير إليه هو المجال الذي تريد تقديم المحتوى عليه؛ يمكن أن يكون هذا المجال مجالًا رئيسيًا أو مجالًا فرعيًا. قد يدرج موفر المجال الخاص بك هذا المصطلح باسم "اسم المضيف" أو "الاسم" أو "المجال".
القيمة : قم بتعيين قيمة واحدة لكل سجل DNS A/AAAA لتوجيه المجال الخاص بك إلى عناوين IP المحددة.
قد يقوم موفر المجال الخاص بك بإدراج هذا المصطلح على أنه "بيانات" أو "يشير إلى" أو "محتوى" أو "عنوان" أو "عنوان IP".
انتظر توفير شهادة SSL
بعد أن نتحقق من ملكية النطاق، نقوم بتوفير شهادة SSL لنطاقك ونشرها عبر شبكة CDN العالمية الخاصة بنا في غضون 24 ساعة بعد توجيه سجلات DNS A الخاصة بك إلى استضافة Firebase.
سيتم إدراج نطاقك كأحد الأسماء البديلة للموضوع (SAN) في شهادة FirebaseApp SSL. يمكنك عرض هذه الشهادة باستخدام أدوات الأمان الخاصة بالمتصفح. أثناء توفير النطاق، قد ترى شهادة غير صالحة لا تتضمن اسم المجال الخاص بك. يعد هذا جزءًا عاديًا من العملية وسيتم حله بعد توفر شهادة المجال الخاص بك.
بالنسبة لمستخدمي الإعداد المتقدم ، ستتم استضافة موقع الويب الخاص بك بواسطة موفر الاستضافة السابق الخاص بك حتى يتم تحديث حالة الإعداد في صفحة استضافة Firebase الخاصة بمشروعك إلى Connected .
مفتاح المجال المخصص الخاص بك
عند إضافة سجلات DNS أو تحريرها، يتوقع موفري النطاق المختلفون منك إدخال مدخلات مختلفة لحقل المضيف داخل مواقع إدارة DNS الخاصة بهم. لقد قمنا بتجميع المدخلات المشتركة من مقدمي الخدمة المشهورين أدناه. ارجع إلى وثائق موفر المجال الخاص بك للحصول على تعليمات مفصلة.
نوع المجال
مفتاح المجال المخصص
مجال أبيكس
تشمل المدخلات الشائعة ما يلي:
@
اسم النطاق الرئيسي (على سبيل المثال، example .com )
ترك حقل المضيف فارغا
النطاق الفرعي
تشمل المدخلات الشائعة ما يلي:
اسم النطاق الفرعي الكامل (على سبيل المثال، app. example .com )
جزء النطاق الفرعي فقط (على سبيل المثال، app فقط، مع استبعاد . example .com )
www فقط للنطاق الفرعي www. example .com
موفرو المجال المشترك
فيما يلي بعض موفري النطاقات الشائعة وأنواع الإدخال التي قد يتطلبها كل منهم. يتم تحديث هذه المعلومات قدر الإمكان، ولكن قم بالرجوع إلى وثائق موفر المجال الخاص بك للحصول على إرشادات مفصلة.
كلاودفلير
يكتب
يستضيف
قيمة
مدخلات سجل DNS TXT
رسالة قصيرة
example .com
قيمة التحقق المقدمة في وحدة تحكم Firebase
DNS A يسجل المدخلات
أ
example .com
199.36.158.100
أ
شبكة الاتصالات العالمية
199.36.158.100
نطاقات جوجل
يكتب
يستضيف
قيمة
مدخلات سجل DNS TXT
رسالة قصيرة
@
قيمة التحقق المقدمة في وحدة تحكم Firebase
DNS A يسجل المدخلات
أ
@
199.36.158.100
أ
شبكة الاتصالات العالمية
199.36.158.100
جوجل السحابية DNS
يكتب
يستضيف
قيمة
مدخلات سجل DNS TXT
رسالة قصيرة
example .com
قيمة التحقق المقدمة في وحدة تحكم Firebase
DNS A يسجل المدخلات
أ
example .com
199.36.158.100
أ
شبكة الاتصالات العالمية
199.36.158.100
NameCheap
يكتب
يستضيف
قيمة
مدخلات سجل DNS TXT
رسالة قصيرة
@
قيمة التحقق المقدمة في وحدة تحكم Firebase
DNS A يسجل المدخلات
أ
@
199.36.158.100
أ
@
199.36.158.100
مساحة مربعة
يكتب
يستضيف
قيمة
مدخلات سجل DNS TXT
رسالة قصيرة
@
قيمة التحقق المقدمة في وحدة تحكم Firebase
DNS A يسجل المدخلات
أ
@
199.36.158.100
أ
شبكة الاتصالات العالمية
199.36.158.100
أوصاف حالة الإعداد للمجالات المخصصة
حالة
وصف
يحتاج إلى إعداد
قد تحتاج إلى تغيير التكوين باستخدام سجلات DNS الخاصة بك.
في معظم الحالات، لم يتم نشر سجلات DNS A الخاصة بك من موفر اسم النطاق الخاص بك إلى خوادم استضافة Firebase. نصيحة لاستكشاف الأخطاء وإصلاحها: إذا مر أكثر من 24 ساعة، فتأكد من توجيه سجلاتك إلى Firebase Hosting.
في حالات نادرة، خاصة إذا كنت تستخدم تدفق الإعداد المتقدم، قد تفشل اختبارات SSL للأسباب التالية:
تحتوي سجلات DNS الخاصة بك على سجلات A أو سجلات CNAME تشير إلى موفري الاستضافة الآخرين. نصيحة لاستكشاف الأخطاء وإصلاحها: تأكد من أن سجلاتك A تشير فقط إلى استضافة Firebase، وقم بإزالة جميع سجلات CNAME.
فشل الترحيل، وأصبح الرمز المميز (سجلات DNS TXT أو الملف الذي تم تحميله المقدم إلى موقعك) غير صالح الآن. نصيحة لاستكشاف الأخطاء وإصلاحها: انقر فوق عرض للنطاق، ثم قم بتوفير الرمز المميز الجديد لنطاقك الحالي.
قيد الانتظار
لقد قمت بإعداد نطاقك المخصص بشكل صحيح، ولكن استضافة Firebase لم توفر شهادة SSL.
في بعض الأحيان، قد تؤدي المشكلات التالية إلى إيقاف إصدار شهادة SSL لنطاق مخصص:
سجلات CAA الخاصة بك مقيدة للغاية. نصيحة حول استكشاف الأخطاء وإصلاحها: تأكد من السماح لسلطتي التصديق "letsencrypt.org" و"pki.goog" بإنشاء شهادات SSL لنطاقك.
رمز التحدي الخاص بك غير صالح. إذا كنت تستخدم تدفق الإعداد المتقدم وفشل الترحيل، فإن الرمز المميز الخاص بك (ورمز الاختبار الخاص به) أصبح الآن غير صالح. نصيحة لاستكشاف الأخطاء وإصلاحها: انقر فوق عرض للنطاق، ثم قم بتوفير الرمز المميز الجديد لنطاقك الحالي.
لقد طلبت شهادات لعدد كبير جدًا من النطاقات الفرعية. نصيحة لاستكشاف الأخطاء وإصلاحها: بشكل عام، توصي Firebase Hosting بما لا يزيد عن 20 نطاقًا فرعيًا في نطاق مخصص رئيسي واحد، وذلك بسبب حدود استخراج شهادات SSL.
شهادة سك العملة
يتم الآن إنتاج شهادة SSL لنطاقك.
متصل
يحتوي المجال المخصص الخاص بك على سجلات DNS المناسبة ولديه شهادة SSL. يمكنك خدمة محتوى موقعك.