المجالات المخصصة مع Azure Static Web Apps

بشكل افتراضي، توفر Azure Static Web Apps اسم مجال تم إنشاؤه تلقائيا لموقع الويب الخاص بك، ولكن يمكنك توجيه مجال مخصص إلى موقعك. يتم إنشاء شهادات SSL/TLS المجانية تلقائيا لاسم المجال الذي تم إنشاؤه تلقائيا وأي مجالات مخصصة قد تضيفها.

عند تعيين مجال مخصص إلى تطبيق ويب ثابت، يكون لديك بعض الخيارات المتاحة لك. يمكنك تكوين المجالات الفرعية ومجال قمة.

يتضمن الجدول التالي ارتباطات إلى مقالات توضح كيفية تكوين نوع موفر يستند إلى مجال مخصص. 1

الإجراء استخدام... استخدام...
إعداد مجال باستخدام www المجال الفرعي Azure DNS موفر خارجي
إعداد مجال قمة Azure DNS موفر خارجي

1 لا يدعم بعض المسجلين مثل GoDaddy وGoogle سجلات المجال التي تؤثر على كيفية تكوين مجال الذروة الخاص بك. ضع في اعتبارك استخدام Azure DNS مع هذه المسجلين لإعداد مجال الذروة الخاص بك.

إشعار

إضافة مجال مخصص إلى بيئة معاينة غير معتمدة. مجالات Unicode، بما في ذلك مجالات Punycode والبادئة xn-- غير مدعومة أيضا.

حول المجالات

يعد إعداد مجال قمة سيناريو شائعا للتكوين بمجرد إعداد اسم المجال الخاص بك. يتم تحقيق إنشاء مجال ذروة عن طريق تكوين أو ALIASANAME سجل أو من خلال CNAME التسطيح. لا يدعم بعض مسجلي المجالات مثل GoDaddy وGoogle سجلات DNS هذه. إذا لم تكن جهة تسجيل المجالات تدعم جميع سجلات DNS التي تحتاجها، ففكر في استخدام Azure DNS لتكوين مجالك.

بدلا من ذلك، بالنسبة إلى مسجلي المجالات الذين لا يدعمون ALIAS السجلات ANAME أو السجلات أو CNAME التسطيح، يمكنك تكوين A سجل لتطبيق الويب الثابت. يؤدي ذلك إلى توجيه نسبة استخدام الشبكة إلى مضيف إقليمي واحد لتطبيق الويب الثابت. لا يوصى باستخدام A السجلات لأن تطبيقك لن يستفيد بعد الآن من توزيعه العمومي، وقد يؤثر ذلك على أداء التطبيق الخاص بك إذا تم توزيع نسبة استخدام الشبكة بشكل عام.

فيما يلي المصطلحات التي ستواجهها أثناء إعداد مجال مخصص.

  • Apex أو المجالات الجذر: نظرا للمجال www.example.com، تعرف البادئة www باسم المجال الفرعي، بينما يشار إلى الجزء المتبقي من example.com باسم مجال الذروة.

  • مسجل المجال: يتحقق المسجل من توفر مجال يبيع حقوق شراء اسم مجال.

  • منطقة DNS: تستضيف منطقة نظام أسماء المجالات (DNS) سجلات DNS المقترنة بمجال معين. هناك سجلات مختلفة متاحة والتي توجه حركة المرور لأغراض مختلفة. على سبيل المثال، قد يحتوي المجال example.com على عدة سجلات DNS. يعالج أحد السجلات نسبة استخدام الشبكة ل mail.example.com (لخادم بريد)، وآخر www.contoso.com (لموقع ويب).

  • استضافة DNS: يحتفظ مضيف DNS بخوادم DNS التي تحل اسم مجال إلى عنوان IP معين.

  • خادم الاسم: خادم الاسم مسؤول عن تخزين سجلات DNS لمجال.

لكي يعمل التحقق من المجال المخصص مع Static Web Apps، يجب أن يكون DNS قابلا للحل بشكل عام. بعد إضافة المجال، يجب استيفاء أحد الشروط التالية لتجديد الشهادة تلقائيا للعمل:

  • تأكد من أن سجل DNS الخاص بإنترنت CNAME العام المستخدم لإضافة المجال المخصص إلى تطبيق الويب الثابت عبر التحقق من صحة CNAME لا يزال موجودا. هذا الخيار صالح فقط إذا تم استخدام التحقق من صحة CNAME لإضافة المجال إلى تطبيق الويب الثابت.
  • تأكد من أن المجال المخصص يحل إلى تطبيق الويب الثابت عبر الإنترنت العام. هذا الخيار صالح بغض النظر عن أسلوب التحقق المستخدم لإضافة المجال إلى تطبيق الويب. هذا الأسلوب صالح حتى إذا تم تمكين نقاط النهاية الخاصة، لأن نقاط النهاية الخاصة لتطبيقات الويب الثابتة تمنع الوصول إلى الإنترنت إلى محتويات الموقع ولكن لا تحظر دقة DNS للإنترنت إلى الموقع.

ترحيل وقت التعطل الصفري

قد تحتاج إلى ترحيل مجال مخصص يخدم حاليا موقع ويب إنتاج إلى تطبيق الويب الثابت الخاص بك مع عدم وجود وقت تعطل. لا يقبل موفرو DNS سجلات متعددة لنفس الاسم/المضيف، لذلك يمكنك التحقق بشكل منفصل من صحة ملكيتك للمجال وتوجيه نسبة استخدام الشبكة إلى تطبيق الويب الخاص بك.

  1. افتح تطبيق الويب الثابت في مدخل Microsoft Azure.
  2. أضف سجل TXT للمجال المخصص (APEX أو المجال الفرعي). بدلا من إدخال قيمة المضيف كما هو معروض، أدخل المضيف في موفر DNS الخاص بك كما يلي:
    • بالنسبة لمجالات APEX، أدخل _dnsauth.www.<YOUR-DOMAIN.COM>.
    • بالنسبة للمجالات الفرعية، أدخل _dnsauth.<SUBDOMAIN>.<YOUR-DOMAIN.COM>.
  3. بمجرد التحقق من صحة مجالك، يمكنك ترحيل نسبة استخدام الشبكة إلى تطبيق الويب الثابت الخاص بك عن طريق تحديث CNAMEأو ALIASأو A سجل للإشارة إلى اسم المضيف الافتراضي

الخطوات التالية

استخدم الارتباطات التالية للحصول على خطوات حول كيفية إعداد مجالك استنادا إلى الموفر.