نظرة عامة حول إعادة توجيه عبارة التطبيق

يمكنك استخدام application gateway لإعادة توجيه حركة المرور. لديها آلية إعادة توجيه عامة تسمح بإعادة توجيه حركة المرور المستلمة من وحدة استماع إلى وحدة استماع أخرى أو إلى موقعٍ خارجي. هذا يُبسِّط تكوين التطبيق، ويحسن استخدام الموارد، ويدعم سيناريوهات إعادة التوجيه الجديدة بما في ذلك إعادة التوجيه العمومي والمستند إلى المسار.

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

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

يعيّن نوع إعادة التوجيه التعليمة البرمجية لحالة الاستجابة للعملاء لفهم الغرض من إعادة التوجيه. تُدعم الأنواع التالية من إعادة التوجيه:

  • 301 (تم نقله بشكل دائم): الإشارة إلى أنه تم تعيين URI دائم جديد للمورد الهدف. أي مراجع مستقبلية لهذا المورد سيستخدم أحد URIs المغلقة. استخدم التعليمة البرمجية للحالة 301 لإعادة توجيه HTTP إلى HTTPS.
  • 302 (تم العثور عليه): الإشارة إلى أن المورد الهدف يقع مؤقتاً ضمن URI مختلف. نظراً لأن إعادة التوجيه يمكن أن تتغير في بعض الأحيان، يجب على العميل الاستمرار في استخدام طلب URI الفعال للطلبات المستقبلية.
  • 303 (راجع غير ذلك): يشير إلى أن المورد الهدف يعيد توجيه عامل المستخدم إلى مورد مختلف، كما هو موضح في URI في حقل عنوان الموقع.
  • 307 (إعادة توجيه مؤقت):يشير إلى أن المورد الهدف مؤقتاً ضمن URI مختلف. يجب ألا يغير العميل المستخدم أسلوب الطلب إذا كان يجري إعادة توجيه تلقائي إلى URI ذلك. نظراً لأن إعادة التوجيه يمكن أن تتغير بمرور الوقت، فيجب على العميل الاستمرار في استخدام URI الأصلي للطلب الفعال للطلبات المستقبلية.

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

  • إعادة توجيه وحدة الاستماع

    إعادة التوجيه من وحدة استماع إلى وحدة استماع أخرى. يتم استخدام إعادة توجيه وحدة الاستماع بشكل شائع لتمكين إعادة توجيه HTTP إلى HTTPS.

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

  • إعادة التوجيه المستندة إلى المسار

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

  • إعادة التوجيه إلى موقع خارجي

الرسم البياني يظهر المستخدمين، وبوابة التطبيق والاتصالات بين الاثنين، بما في ذلك السهم الأحمر H T T P غير المقفل، والسهم الأحمر المباشر 301 غير المسموح به، وسهم H T T P S الأخضر المقفل.

مع هذا التغيير، يحتاج العملاء إلى إنشاء عنصر تكوين إعادة توجيه جديد، والذي يحدد المستمع الهدف أو الموقع الخارجي المطلوب إعادة التوجيه إليه. يدعم عنصر التكوين أيضاً خيارات لتمكين إلحاق مسار URI وسلسلة الاستعلام إلى URL المُعاد توجيهه. يمكنك أيضًا اختيار نوع إعادة التوجيه. بمجرد إنشائه، يتم إرفاق تكوين إعادة التوجيه هذا بمستمع المصدر عبر قاعدة جديدة. عند استخدام قاعدة أساسية، يرتبط تكوين إعادة التوجيه بمستمع مصدر؛ وهي عملية إعادة توجيه عامة. عند استخدام قاعدة قائمة على المسار، يتم تحديد تكوين إعادة التوجيه في خريطة مسار URL. لذلك، فإنه ينطبق فقط على مساحة مسار محددة من موقع.

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

تكوين إعادة توجيه URL على بوابة تطبيق