تطلب Application Gateway قواعد تحويل

عند إنشاء بوابة تطبيق باستخدام مدخل Azure، تنشئ قاعدة افتراضية (rule1). تربط هذه القاعدة وحدة الاستماع الافتراضية (appGatewayHttpListener) بتجمع الخلفية الافتراضي (appGatewayBackendPool) وإعدادات HTTP الخلفية الافتراضية (appGatewayBackendHttp الإعدادات). بعد إنشاء البوابة، يمكنك تحرير إعدادات القاعدة الافتراضية أو إنشاء قواعد جديدة.

نوع القاعدة

عند إنشاء قاعدة، يمكنك الاختيار بين أساسيومستند إلى مسار.

  • اختر أساسي إذا كنت تريد إعادة توجيه جميع الطلبات على وحدة الاستماع المقترنة (على سبيل المثال، blog.contoso.com/*) إلى تجمع خلفية واحد.
  • اختر مستندا إلى المسار إذا كنت تريد توجيه الطلبات من مسارات محددة ل URL إلى تجمعات خلفية محددة. يتم تطبيق نمط المسار على مسار عنوان URL فقط، وليس على معامِلات طلب البحث الخاصة به.

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

بالنسبة إلى وحدة حفظ المخزون v1 وv2، تُعالج مطابقة الأنماط للطلبات الواردة بالترتيب الذي يُسرد به المسارات في مخطط مسار URL للقاعدة المستندة إلى مسار. إذا تطابق الطلب مع النمط في مسارين أو أكثر في مخطط المسار، يجري مطابقة المسار المدرج أولاً. ويُعاد توجيه الطلب إلى النهاية الخلفية المرتبطة بذلك المسار.

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

وحدة الاستماع المقترنة

إقران وحدة استماع بالقاعدة بحيث يتم تقييم قاعدة توجيه الطلب المقترنة بوحدة الاستماع لتحديد تجمع الواجهة الخلفية لتوجيه الطلب إليه.

تجمع الواجهة الخلفية المقترن

إقران قاعدة تجمع الواجهة الخلفية الذي يحتوي على أهداف الواجهة الخلفية التي تخدم الطلبات التي يتلقاها المستمع.

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

  • بالنسبة للقاعدة المستندة إلى المسار، أضف تجمعات خلفية متعددة تتوافق مع كل مسار URL. تتم إعادة توجيه الطلبات التي تطابق مسار URL الذي تم إدخاله إلى تجمع الخلفية المقابل. أضف أيضا مجموعة خلفية افتراضية. يُعاد توجيه الطلبات التي لا تطابق مسار URL في القاعدة إلى ذلك التجمع.

إعداد HTTP الخلفي المقترن

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

بالنسبة إلى قاعدة أساسية، يسمح بإعداد HTTP خلفي واحد فقط. تتم إعادة توجيه جميع الطلبات على وحدة الاستماع المقترنة إلى أهداف الواجهة الخلفية المقابلة باستخدام إعداد HTTP هذا.

بالنسبة للقاعدة المستندة إلى المسار، أضف إعدادات HTTP الخلفية المتعددة التي تتوافق مع كل مسار URL. تتم إعادة توجيه الطلبات التي تطابق مسار URL في هذا الإعداد إلى أهداف الواجهة الخلفية المقابلة باستخدام إعدادات HTTP التي تتوافق مع كل مسار URL. أضِف أيضاً إعداد خلفي افتراضي. تتم إعادة توجيه الطلبات التي لا تتطابق مع أي مسار URL في هذه القاعدة إلى تجمع الخلفية الافتراضي باستخدام إعداد HTTP الافتراضي.

إعداد إعادة التوجيه

في حالة تكوين إعادة التوجيه لقاعدة أساسية، يُعاد توجيه جميع الطلبات على وحدة الاستماع المرتبطة إلى الهدف. يعد هذا إعادة توجيه عمومية. في حالة تكوين إعادة التوجيه لقاعدة مستندة إلى مسار، لا يُعاد توجيه سوى الطلبات الموجودة في مساحة موقع محددة. مثال على ذلك هو منطقة عربة التسوق التي تشير إليها /cart/*. إعادة التوجيه المستندة إلى المسار.

لمزيد من المعلومات، راجع نظرة عامة على عمليات إعادة التوجيه في Application Gateway.

نوع إعادة التوجيه

اختر نوع إعادة التوجية المطلوب: Permanent(301)، Temporary(307)، Found(302)، أوSee other(303).

هدف إعادة التوجيه

اختر وحدة استماع أخرى أو موقع خارجي لتكون هدف إعادة التوجيه.

وحدة الاستماع

اختر وحدة الاستماع كهدف إعادة توجيه لإعادة توجيه حركة المرور من مستمع إلى آخر على البوابة. يكون هذا الإعداد مطلوبًا عندما تريد تمكين إعادة توجيه HTTP إلى HTTPS. فهو يقوم بإعادة توجيه نسبة استخدام الشبكة من وحدة استماع المصدر الذي يتحقق من طلبات HTTP الواردة إلى وحدة استماع الوجهة والذي يتحقق من طلبات HTTPS الواردة. يمكنك أيضًا اختيار تضمين سلسلة الاستعلام والمسار من الطلب الأصلي في الطلب المُعاد توجيهه إلى هدف إعادة التوجيه.

Application Gateway components dialog box

لمزيد من المعلومات حول إعادة توجيه HTTP إلى HTTPS، راجع:

موقع خارجي

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

لمزيد من المعلومات حول إعادة توجيه HTTP إلى HTTPS، راجع:

إعادة كتابة عناوين HTTP وURL

باستخدام قواعد إعادة الكتابة، يمكنك إضافة أو إزالة أو تحديث طلب وعناوين استجابة HTTP(S) بالإضافة إلى معلمات مسار URL ومعلمات سلسة الاستعلام حيث تنتقل حزم بيانات الطلب والاستجابة بين تجمعات العميل والخلفية عبر application gateway.

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

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