قم بإنشاء اختبار مخصص لبوابة التطبيق باستخدام البوابة الإلكترونية

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

قبل البدء

إذا لم يكن لديك بالفعل بوابة تطبيق، ف تفضل بزيارة إنشاء بوابة تطبيق لإنشاء بوابة تطبيق للعمل معها.

إنشاء اختبار لـ Application Gateway v2 SKU

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

أدخل خصائص الفحص

  1. قم بتسجيل الدخول إلى بوابة Azure. إذا لم يكن لديك حساب بالفعل، فيمكنك الاشتراك في نسخة تجريبية مجانية لمدة شهر واحد

  2. في جزء المفضلة في مدخل Microsoft Azure، انقر فوق كل الموارد. انقر فوق بوابة التطبيق في شفرة جميع الموارد. إذا كان الاشتراك الذي حددته يحتوي بالفعل على العديد من الموارد، فيمكنك إدخال Partners.contoso.net في التصفية حسب الاسم... للوصول بسهولة إلى بوابة التطبيق.

  3. حدد تحقيقات الصحة ثم حدد إضافة لإضافة اختبار صحة جديد.

    Add new probe

  4. في صفحة إضافة اختبار صحة ، املأ المعلومات المطلوبة للمسبار، وعند الانتهاء حدد موافق .

    الإعداد القيمة التفاصيل
    الاسم CustomProbe هذه القيمة هي اسم مألوف يُعطى للمسبار الذي يمكن الوصول إليه في البوابة.
    البروتوكول HTTP أو HTTPS البروتوكول الذي يستخدمه المسبار الصحي.
    المضيف أي contoso.com هذه القيمة هي اسم المضيف الظاهري (يختلف عن اسم مضيف الجهاز الظاهري) الذي يعمل على خادم التطبيق. يتم إرسال التحقيق إلى <البروتوكول>://<host name>:<port>/<urlPath> يمكن أن يكون هذا أيضا عنوان IP الخاص للخادم أو عنوان IP العام أو إدخال DNS لعنوان IP العام. سيحاول الفحص الوصول إلى الخادم عند استخدامه مع إدخال مسار يستند إلى ملف، والتحقق من وجود ملف معين على الخادم كتحقق من الصحة.
    اختر اسم المضيف من إعدادات HTTP الخلفية نعم أو لا تعيين عنوان المضيف في المسبار إلى اسم المضيف من إعدادات HTTP التي يرتبط بها هذا التحقيق. مطلوب بشكل خاص للخلفيات متعددة المستأجرين مثل خدمة تطبيق Azure. معرفة المزيد
    انتقاء منفذ من إعدادات HTTP الخلفية نعم أو لا تعيين منفذ التحقيق الصحي إلى المنفذ من إعدادات HTTP التي يرتبط بها هذا الفحص. إذا اخترت لا، يمكنك إدخال منفذ وجهة مخصص لاستخدامه
    منفذ 1-65535 منفذ مخصص لاستخدامه في مجسات الصحة
    مسار / أو أي مسار صالح باقي عنوان url الكامل للتحقيق المخصص. يبدأ المسار الصحيح بـ "/". بالنسبة للمسار الافتراضي ل http://contoso.com، ما عليك سوى استخدام '/'. يمكنك أيضاً إدخال مسار خادم إلى ملف لإجراء فحص صحي ثابت بدلاً من مستند إلى الويب. يجب استخدام مسارات الملفات أثناء استخدام عنوان IP العام / الخاص، أو إدخال IP dns العام باعتباره إدخال اسم المضيف.
    الفاصل (بالثواني) 30 كم مرة يتم تشغيل المسبار للتحقق من الصحة. لا يوصى بتعيين أقل من 30 ثانية.
    المهلة (بالثواني) 30 مقدار الوقت الذي ينتظره المسبار قبل انتهاء المهلة. إذا لم يتم تلقي استجابة صالحة خلال فترة المهلة هذه، يتم وضع علامة على التحقيق على أنه فشل. يجب أن يكون الفاصل الزمني للمهلة مرتفعاً بما يكفي لإجراء مكالمة http لضمان توفر صفحة سلامة الواجهة الخلفية. يجب ألا تكون قيمة المهلة أكثر من قيمة "الفاصل الزمني" المستخدمة في إعداد الفحص هذا أو قيمة "مهلة الطلب" في إعداد HTTP، والتي سيتم إقرانها بهذا التحقيق.
    حد غير سليم 3 عدد المحاولات الفاشلة المتتالية لاعتبارها غير صحية. يمكن تعيين الحد إلى 0 أو أكثر.
    استخدام شروط مطابقة التحقيق نعم أو لا افتراضياً، استجابة HTTP (S) مع تعليمة الحالة البرمجية بين 200 و399 يعتبر سليم. يمكنك تغيير النطاق المقبول لرمز استجابة الواجهة الخلفية أو نص استجابة الواجهة الخلفية. معرفة المزيد
    الإعدادات HTTP اختيار من القائمة المنسدلة سيتم إقران Probe بإعدادات HTTP المحددة هنا، وبالتالي، سيراقب صحة تجمع الواجهة الخلفية هذا، المرتبط بإعداد HTTP المحدد. سيستخدم نفس المنفذ لطلب الفحص مثل المنفذ المستخدم في إعداد HTTP المحدد. يمكنك فقط اختيار إعدادات HTTP هذه، والتي لا ترتبط بأي مسبار مخصص آخر.
    إعدادات HTTP الوحيدة المتوفرة للاقتران هي تلك التي تحتوي على نفس البروتوكول الذي تم اختياره في تكوين الفحص هذا، ويكون لها نفس الحالة لمفتاح تبديل إعداد Pick Host Name From Backend HTTP.

    هام

    سيراقب الفحص صحة الواجهة الخلفية فقط عندما تكون مرتبطة بإعداد HTTP واحد أو أكثر. سيراقب موارد الواجهة الخلفية لتجمعات الواجهة الخلفية المقترنة بإعدادات HTTP التي يرتبط بها هذا التحقيق. سيتم إرسال طلب الفحص كبروتوكول><://<hostName>:<port>/<urlPath>.

اختبار صحة الخلفية مع المسبار

بعد إدخال خصائص الفحص، يمكنك اختبار صحة موارد الواجهة الخلفية للتحقق من صحة تكوين الفحص وأن موارد الواجهة الخلفية تعمل كما هو متوقع.

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

    Test backend health

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

    إشعار

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

    View probe result

  3. حدد إضافة لحفظ التحقيق.

إنشاء اختبار لـ Application Gateway v1 SKU

يتم تكوين المجسات في عملية من خطوتين عبر البوابة الإلكترونية. الخطوة الأولى هي إنشاء المسبار. في الخطوة الثانية، يمكنك إضافة المسبار إلى إعدادات http الخلفية لبوابة التطبيق.

قم بإنشاء الفحص

  1. قم بتسجيل الدخول إلى بوابة Azure. إذا لم يكن لديك حساب بالفعل، فيمكنك الاشتراك في نسخة تجريبية مجانية لمدة شهر واحد

  2. في جزء المفضلة في مدخل Microsoft Azure، حدد جميع الموارد . حدد بوابة التطبيق في صفحة جميع الموارد . إذا كان الاشتراك الذي حددته يحتوي بالفعل على العديد من الموارد، فيمكنك إدخال Partners.contoso.net في التصفية حسب الاسم... للوصول بسهولة إلى بوابة التطبيق.

  3. حدد مجسات ثم حدد إضافة لإضافة اختبار.

    Add Probe blade with information filled out

  4. في شفرة إضافة فحص صحة ، املأ المعلومات المطلوبة للمسبار، وعند الانتهاء حدد موافق .

    الإعداد القيمة التفاصيل
    الاسم CustomProbe هذه القيمة هي اسم مألوف يُعطى للمسبار الذي يمكن الوصول إليه في البوابة.
    البروتوكول HTTP أو HTTPS البروتوكول الذي يستخدمه المسبار الصحي.
    المضيف أي contoso.com هذه القيمة هي اسم المضيف الظاهري (يختلف عن اسم مضيف الجهاز الظاهري) الذي يعمل على خادم التطبيق. يتم إرسال التحقيق إلى (البروتوكول): // (اسم المضيف) :( المنفذ من httpsetting) / urlPath. هذا قابل للتطبيق عندما يتم تكوين مواقع متعددة على بوابة التطبيق. إذا تم تكوين بوابة التطبيق لموقع واحد، فأدخل "127.0.0.1". يمكنك أيضاً إدخال مسار خادم إلى ملف لإجراء فحص صحي ثابت بدلاً من مستند إلى الويب. يجب استخدام مسارات الملفات أثناء استخدام عنوان IP العام / الخاص، أو إدخال IP dns العام باعتباره إدخال اسم المضيف.
    اختر اسم المضيف من إعدادات HTTP الخلفية نعم أو لا تعيين عنوان المضيف في التحقيق إلى اسم المضيف لمورد الواجهة الخلفية في تجمع الواجهة الخلفية المقترن بإعداد HTTP الذي يرتبط به هذا التحقيق. مطلوب بشكل خاص للخلفيات متعددة المستأجرين مثل خدمة تطبيق Azure. معرفة المزيد
    مسار / أو أي مسار صالح باقي عنوان url الكامل للتحقيق المخصص. يبدأ المسار الصحيح بـ "/". بالنسبة للمسار الافتراضي ل http://contoso.com، ما عليك سوى استخدام '/' يمكنك أيضا إدخال مسار خادم إلى ملف لإجراء فحص سلامة ثابت بدلا من مستند إلى الويب. يجب استخدام مسارات الملفات أثناء استخدام عنوان IP العام / الخاص، أو إدخال IP dns العام باعتباره إدخال اسم المضيف.
    الفاصل (بالثواني) 30 كم مرة يتم تشغيل المسبار للتحقق من الصحة. لا يوصى بتعيين أقل من 30 ثانية.
    المهلة (بالثواني) 30 مقدار الوقت الذي ينتظره المسبار قبل انتهاء المهلة. إذا لم يتم تلقي استجابة صالحة خلال فترة المهلة هذه، يتم وضع علامة على التحقيق على أنه فشل. يجب أن يكون الفاصل الزمني للمهلة مرتفعاً بما يكفي لإجراء مكالمة http لضمان توفر صفحة سلامة الواجهة الخلفية. يجب ألا تكون قيمة المهلة أكثر من قيمة "الفاصل الزمني" المستخدمة في إعداد الفحص هذا أو قيمة "مهلة الطلب" في إعداد HTTP، والتي سيتم إقرانها بهذا التحقيق.
    حد غير سليم 3 عدد المحاولات الفاشلة المتتالية لاعتبارها غير صحية. يمكن ضبط الحد على 1 أو أكثر.
    استخدام شروط مطابقة التحقيق نعم أو لا افتراضياً، استجابة HTTP (S) مع تعليمة الحالة البرمجية بين 200 و399 يعتبر سليم. يمكنك تغيير النطاق المقبول لرمز استجابة الواجهة الخلفية أو نص استجابة الواجهة الخلفية. معرفة المزيد

    هام

    اسم المضيف ليس هو نفس اسم الخادم. هذه القيمة هي اسم المضيف الظاهري الذي يعمل على خادم التطبيق. يتم إرسال التحقيق إلى <البروتوكول>://<hostName>:<port من إعدادات> http/<urlPath>

أضف المجس إلى البوابة

الآن بعد أن تم إنشاء التحقيق، حان الوقت لإضافته إلى البوابة. يتم تعيين إعدادات المسبار على إعدادات http الخلفية لبوابة التطبيق.

  1. انقر فوق إعدادات HTTP في بوابة التطبيق، لإظهار شفرة التكوين، انقر فوق إعدادات http الخلفية الحالية المدرجة في النافذة.

    https settings window

  2. في صفحة إعدادات appGatewayBackEndHttpSettings، حدد مربع الاختيار استخدام اختبار مخصص واختر الاختبار الذي تم إنشاؤه في قسم إنشاء التحقيق في القائمة المنسدلة اختبار مخصص. عند الانتهاء، انقر فوق حفظ وسيتم تطبيق الإعدادات.

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

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