سؤال

في IIS يمكنني تكوين صفحات الخطأ المخصصة الخاصة بي.
لكل رمز خطأ HTTP يمكنني أن أقول إلى أين أذهب.تحتوي العديد من الرموز على عدد من الرموز "الفرعية" المتاحة.على سبيل المثال، 404 يحتوي على 404، 404;1، 404;2، وهكذا.

لماذا هم؟متى يتم إعادتهم؟هل يجب علي إنشاء صفحات مخصصة لهذه الأخطاء؟هل يمكنني بطريقة أو بأخرى تكوين جميع "عائلات" التعليمات البرمجية للوصول إلى نفس الصفحة؟

هل كانت مفيدة؟

المحلول

401 - تم رفض الوصول.يحدد IIS عدة أخطاء 401 مختلفة تشير إلى سبب أكثر تحديدًا للخطأ.يتم عرض رموز الخطأ المحددة هذه في المستعرض ولكن لا يتم عرضها في سجل IIS:

  • 401.1 - فشل تسجيل الدخول.
  • 401.2 - فشل تسجيل الدخول بسبب تكوين الخادم.
  • 401.3 - غير مصرح به بسبب قائمة التحكم بالوصول (ACL) على المورد.
  • 401.4 - فشل التفويض بواسطة عامل التصفية.
  • 401.5 - فشل التفويض بواسطة تطبيق ISAPI/CGI.
  • 401.7 - تم رفض الوصول بواسطة سياسة ترخيص URL على خادم الويب (رمز الخطأ هذا خاص بـ IIS 6.0.)

هنا هو قائمة كاملة في وثائق MSDN لـ إيس 5.0 و 6.0 ولل إيس 7.0، 7.5 و 8.0.

إذا كنت تريد أن تُظهر للزائرين أو المستخدمين رسالة مخصصة لطيفة اعتمادًا على هذه الرموز الفرعية، فيمكنك القيام بذلك.لكن لا داعي لذلك.

نصائح أخرى

و"Substatus" رموز الخطأ هي محددة لIIS. وهي لأغراض التسجيل "الداخلية" - أيا كان رمز substatus، فمن الخطأ الوالد أن يحصل على إرجاعها إلى العميل (404.2 يحصل أرسلت يعود إلى 404)

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

إشارة

هذه المادة بلوق يظهر لشرح الكثير من هذا. ربما يمكن أن يكون من المساعدة؟ على أقل تقدير، وهذا ما يفسر معنى "رموز الفرعية.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top