تجاوز سلوك HTTP باستخدام Azure CDN من محرك قواعد Premium Verizon

هام

هذه ميزة من ميزات Azure CDN Premium من Verizon فقط، لتكوين القواعد على Azure CDN من Microsoft يرجى استخدام محرك القواعد القياسية. لا تتوفر القواعد المتقدمة ل Azure CDN من Akamai. للحصول على مقارنة كاملة لميزات CDN، راجع ميزات منتج Azure CDN.

نظرة عامة

يسمح لك محرك قواعد Azure CDN بتخصيص كيفية معالجة طلبات HTTP. على سبيل المثال، حظر تسليم أنواع معينة من المحتوى، أو تحديد سياسة التخزين المؤقت، أو تعديل رأس HTTP. يوضح هذا البرنامج التعليمي كيفية إنشاء قاعدة تغير سلوك التخزين المؤقت لأصول CDN. لمزيد من المعلومات حول بناء جملة محرك القواعد، راجع مرجع محرك قواعد Azure CDN.

Access

للوصول إلى محرك القواعد، يجب عليك أولا تحديد إدارة من أعلى صفحة ملف تعريف CDN للوصول إلى صفحة إدارة Azure CDN . استنادا إلى ما إذا كانت نقطة النهاية الخاصة بك محسنة لتسريع الموقع الديناميكي (DSA)، يمكنك بعد ذلك الوصول إلى محرك القواعد باستخدام مجموعة القواعد المناسبة لنوع نقطة النهاية الخاصة بك:

  • نقاط النهاية المحسنة لتسليم الويب العام أو أي تحسين آخر غير DSA:

    حدد علامة التبويب HTTP كبيرة ، ثم حدد محرك القواعد.

    Screenshot of rules engine for HTTP.

  • نقاط النهاية المحسنة ل DSA:

    حدد علامة التبويب ADN ، ثم حدد محرك القواعد.

    ADN هو مصطلح تستخدمه Verizon لتحديد محتوى DSA. يتم تجاهل أي قواعد تقوم بإنشائها هنا بواسطة أي نقاط نهاية في ملف التعريف الخاص بك لم يتم تحسينها ل DSA.

    Screenshot of rules engine for DSA.

برنامج تعليمي

  1. من صفحة ملف تعريف CDN ، حدد إدارة لفتح مدخل إدارة CDN.

    Screenshot of the manage button from the CDN profile.

  2. حدد علامة التبويب HTTP كبيرة ، ثم حدد محرك القواعد.

  3. حدد + جديد لإنشاء مسودة سياسة جديدة.

    Screenshot of the create a new policy button.

  4. امنح السياسة اسما. حدد متابعة، ثم حدد + قاعدة.

    Screenshot of the policy creation page.

    هام

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

  5. أدخل اسما في مربع النص الاسم/الوصف .

  6. حدد الزر + ثم حدد مطابقة أو حدد المطابقة الأولى لمنطق المطابقة. يتم وصف الفرق بين الاثنين في طلب تحديد الهوية.

  7. حدد نوع الطلبات التي تنطبق عليها القاعدة. استخدم شرط المطابقة الافتراضي، دائما.

    Screenshot of the CDN rule match condition.

    ملاحظة

    تتوفر شروط مطابقة متعددة في القائمة المنسدلة. للحصول على معلومات حول حالة المطابقة المحددة حاليا، حدد الرمز الإعلامي الأزرق الموجود على يساره.

    للحصول على قائمة مفصلة بالتعبيرات الشرطية، راجع قواعد التعبيرات الشرطية لمحرك.

    للحصول على قائمة مفصلة بشروط المطابقة، راجع شروط مطابقة محرك القواعد.

  8. لإضافة ميزة جديدة، حدد الزر في العبارة + الشرطية.

    Screenshot of the CDN rules feature in a rule.

  9. من القائمة المنسدلة للفئة، حدد التخزين المؤقت. ثم من القائمة المنسدلة للميزة ، حدد فرض الحد الأقصى للعمر الداخلي. في مربع النص أدخل القيمة 300. اترك بقية الإعدادات افتراضيا وحدد حفظ لإكمال تكوين القاعدة.

    ملاحظة

    تتوفر ميزات متعددة في القائمة المنسدلة. للحصول على معلومات حول الميزة المحددة حاليا، حدد الرمز الإعلامي الأزرق على يسارها.

    بالنسبة إلى Force Internal Max-Age، يتم تجاوز الأصل والرؤوس Expires للتحكم عندما تقوم عقدة حافة CDN بتحديث الأصل من الأصلCache-Control. في هذا المثال، تقوم عقدة حافة CDN بتخزين الأصل مؤقتا لمدة 300 ثانية، أو 5 دقائق، قبل تحديث الأصل من أصله.

    للحصول على قائمة مفصلة بالميزات، راجع ميزات محرك القواعد.

  10. حدد تأمين المسودة كنهج. بمجرد قفل المسودة في سياسة، لن تتمكن من إضافة أي قواعد ضمن هذه السياسة أو تحديثها.

    Screenshot of the CDN policy builder.

  11. حدد نشر الطلب.

    Screenshot of the deploy request button in policy builder.

  12. إذا كان ملف تعريف CDN هذا جديدا بدون قواعد سابقة أو حركة مرور إنتاج، فيمكنك تحديد البيئة كإنتاج في القائمة المنسدلة. أدخل وصفا للبيئة، ثم حدد إنشاء طلب نشر.

    Screenshot of the CDN policy builder environment.

    ملاحظة

    بمجرد نشر السياسة ، سيستغرق الأمر حوالي 30 دقيقة حتى يتم نشرها. إذا كنت تريد إضافة المزيد من القواعد أو تحديثها، فستحتاج إلى تكرار القاعدة الحالية ونشر السياسة الجديدة.

إضافة قواعد إلى نهج موجود تم نشره في الإنتاج

  1. حدد النهج الذي تم نشره في الإنتاج.

    Screenshot of the policy production overview page.

  2. حدد تكرار لاستنساخ النهج الحالي في الإنتاج.

    Screenshot of the duplicate button on the policy overview page.

  3. حدد رمز القلم الرصاص لتحرير قاعدة موجودة أو حدد + قاعدة لإضافة قاعدة جديدة إلى السياسة.

    Screenshot of the edit button and new rule for duplicate policy.

  4. بمجرد أن تكون راضيا عن التحديثات، اتبع الخطوات من 10 إلى 12 في القسم الأخير لنشر السياسة.

قواعد بيئة تدريج المحرك

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

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

  • يجب أن تبقى حركة المرور أقل من 50 ميجابت في الثانية أو 500 طلب في الثانية.

  • لن تؤثر التغييرات التي يتم إجراؤها على بيئة التدريج على بيئة موقعك المباشر.

  • سيؤدي اختبار حركة مرور HTTPS باستخدام بيئة التدريج إلى عدم تطابق شهادة TLS.

  • آلية الاختبار:

    • بعد تأمين مسودة في نهج، حدد نشر طلب. حدد البيئة كمرحلة مرحلية ، ثم حدد إنشاء طلب نشر.

      Screenshot of a staging policy.

    • قم بتحرير ملف المضيف المحلي لإنشاء سجل A لنقطة النهاية أو المجال المخصص.

    • تحقق من مادة العرض التجريبية للنطاق المخصص في المتصفح وتابع دون استخدام HTTPS.

    ملاحظة

    بمجرد نشر سياسة في بيئة التدريج ، سيستغرق الأمر 15 دقيقة للنشر.

راجع أيضًا