أنت غير متصل حاليًا، وفي انتظار الإنترنت الخاص بك ليقوم بإعادة الاتصال

كيفية إيقاف تشغيل ميزة Internet Explorer "إظهار رسائل خطأ HTTP المألوفة" من جانب الخادم

نوصي بشدة بأن يقوم كافة المستخدمين بالترقية إلى الإصدار 7.0 من Microsoft Internet Information Services الذي يتم تشغيله على Microsoft Windows Server 2008، حيث يعمل الإصدار IIS 7.0 على زيادة أمان البنية الأساسية للويب بشكل ملحوظ. لمزيد من المعلومات حول الموضوعات المتعلقة بالأمان من IIS، قم بزيارة موقع Microsoft التالي على الويب:لمزيد من المعلومات عن IIS 7.0، قم بزيارة موقع Microsoft التالي على الويب:
توضح هذه المقالة خطوة بخطوة الطرق المختلفة لإيقاف خاصية "إظهار رسائل خطأ HTTP المألوفة" على الخادم. ملاحظة إذا كنت مستخدمًا، يمكنك الرجوع إلى الطريقة الأولى لإيقاف تشغيل ميزة "إظهار رسائل خطأ HTTP المألوفة" في المستعرض لديك. أو عليك الاتصال بمسؤول موقع الويب حتى تخبره بأن هذا الخطأ حدث في عنوان URL هذا.
حول رسالة الخطأ "المألوفة" من Internet Explorer
عندما تتمكن من الوصول إلى صفحات الويب من Internet Explorer، قد يكون النص الفعلي لرسالة HTTP 500 التي تم إرسالها إلى المستعرض مقنعاً برسالة الخطأ المألوفة من Internet Explorer. على الرغم من أنه يمكنك إيقاف هذه الخاصية يدوياً لكل عميل، تقدم هذه المقالة حلول متعددة من جانب الخادم لمنع عرض رسائل الخطأ "المألوفة".

وفقاً لمواصفات HTTP 1.1، تقوم خدمات معلومات الانترنت (IIS) 5.0 بإرجاع رمز الحالة 500 لأي استجابة لا يتعامل معها رمز حالة آخر 1xx, 2xx, 3xx, 4xx, or 5xx مثل "302 - تم نقل الكائن" أو "404 - تعذر العثور على ملف". نظراً لأن برنامج IIS 4.0 لا يتبع RFC 2616 بدقة، فإنه يقوم بإرجاع إلى الأخطاء ذات رمز الحالة 200 ببرنامج Microsoft Visual Basic Scripting Edition (VBScript) الذي يعمل بتقنية صفحات الخادم النشطة (ASP).

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

لعرض الرسالة الفعلية التي يرسلها خادم الويب، استخدم إحدى الطرق التالية.
الطريقة الأولى: إيقاف تشغيل رسالة الخطأ المألوفة في Internet Explorer
  1. إيقاف تشغيل خيار رسالة الخطأ المألوفة في المستعرض كما يلي:
    1. في Internet Explorer، في القائمة أدوات انقر فوق خيارات الإنترنت.
    2. من علامة التبويب متقدم, انقر لإلغاء خانة الاختيار عرض رسائل خطأ HTTP المألوفة المندرجة تحت قسم استعراض، ثم انقر موافق.
    3. قم بغلق المستعرض.
  2. استخدم مجموعة الإدارة لبرنامج Internet Explorer أو نُهج النظام لإيقاف تشغيل خيار عرض رسائل خطأ HTTP المألوفة للعملاء. لمزيد من المعلومات حول كيفية تكوين خاصية "أخطاء ASP المخصصة" ، قم بزيارة موقع Microsoft التالي على الويب:
الطريقة الثانية: تمكين وتكوين ميزة "أخطاء ASP المخصصة" في IIS
  1. استخدم خاصية "أخطاء ASP المخصصة" في IIS 5.0 لحشو الاستجابة التي يرسلها الخادم بأحرف كافية لتجاوز رسائل الخطأ المألوفة. لتنزيل خاصية "أخطاء ASP المخصصة" قم بزيارة موقع Microsoft على الويب التالي:
  2. قم بتطبيق هذه المساحات. للقيام بذلك، استخدم وظيفة سلسلة VBScript لإعادة سلسلة من نفس الحرف، وهي واحدة أكبر من ErrorThreshold التي يستخدمها Internet Explorer لعرض رسالة الخطأ المألوفة. على سبيل المثال، قم بإضافة السطر التالي مباشرة قبل علامة </body> لـ500-100.asp:
    <% Response.Write String(513, "_") %>					
  3. تكوين الخطأ 500 العام لاستخدام Type=URL و500-100.asp بدلاً من Type=Default. بشكل افتراضي، يتم تكوين الخطأ 500 لاستخدام Type=Default. للحصول على معلومات إضافية، انقر فوق رقم المقالة الموضح أدناه لعرضها في "قاعدة المعارف لـ Microsoft":
    224070 إنشاء صفحات خطأ ASP المخصصة
    ملاحظة يعالج IIS بعض استجابات HTTP 500 داخليًا التي تم إرسالها إلى العميل كرمز حالة HTTP آخر. تم تغيير رمز الحالة الداخلية إلى 500 قبل إرسال استجابة إلى العميل. هذا هو الحال بالنسبة لطريقة استجابة حالةASP . في هذه الحالات، لا يتم التحقق من رمز خطأ ASP المخصص في IIS. للتعامل مع هذه المواقف استخدم عامل تصفية واجهة برمجة التطبيقات لخادم الانترنت (ISAPI) الذي يحدد رمز الحالة الذي يرسله إلى العميل بعد تنفيذ IIS للصفحات.
الطريقة الثالثة: استخدام عامل تصفية ISAPI Padresponse.exe لحشو الاستجابة في IIS
استخدام عامل تصفية ISAPI الذي يفرض أن يكون طول المحتوى لكل استجابات HTTP 500 أكبر من 512 بايت، وذلك من خلال حشو كل الاستجابات البالغ عددها 500 على نحو فعال حتى تصبح كبيرة بما يكفي لتجاوز إعداد الخطأ "المألوف" في برنامج Internet Explorer. Padresponse.exe هو نموذج لعامل تصفية ISAPI (ورمز المصدر الخاص به) الذي يوضح كيفية حشو الاستجابة التي يرسلها إلى العميل (مستند إلى استقبال رمز الحالة HTTP 500).

يتوفر الملف التالي للتنزيل من "مركز التنزيل لـ Microsoft":
تاريخ الإصدار: 27 إبريل 2001

للحصول على مزيد من المعلومات حول كيفية تنزيل ملفات "دعم Microsoft"، انقر فوق رقم المقالة التالي لعرضها في "قاعدة معارف Microsoft":
119591 كيفية الحصول على ملفات دعم Microsoft من الخدمات عبر الإنترنت
قامت شركة Microsoft بفحص هذا الملف للتحقق من عدم وجود فيروسات. واستخدمت شركة Microsoft أحدث برامج الكشف عن الفيروسات التي كانت متوفرة وقت نشر الملف. وتم تخزين الملف على خوادم مزودة بإجراءات أمان متقدمة تساعد على منع إجراء أية تغييرات غير مصرح بها على هذا الملف.
مراجع
للحصول على معلومات إضافية، انقر فوق رقمي المقالتين التاليتين لعرضهما في "قاعدة المعارف لـ Microsoft" (قد تحتوي هاتان المقالتان على ارتباطات إلى محتوى باللغة الإنجليزية (محتوى لم تتم ترجمته بعد)):
261200 يظهر خطأ HTTP 500 بدلاً من خطأ ASP من 500-100.asp
150312 كيفية: تثبيت مكتبة ارتباط ديناميكي لعامل تصفية ISAPI
لمزيد من المعلومات حول مواصفات HTTP 1.1، الرجاء زيارة موقع الويب التالي:

لمزيد من المعلومات عن كل رموز الحالة التي تعرض رسائل الخطأ المألوفة وموقع التسجيل الخاص بحد الخطأ المقابل لتجاوز الرسائل المألوفة، انقر فوق رقم المقالة الموضح أدناه لعرض المقالة في قاعدة معارف Microsoft:
218155 وصف رسائل الخطأ الخاصة ببروتوكول نقل النص التشعبي
خصائص

رقم الموضوع: 294807 - آخر مراجعة: 06/24/2014 06:15:00 - المراجعة: 22.0

  • Microsoft Internet Information Server 4.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Services 5.1
  • kbdownload kbhowtomaster kbquadranttechsupp kbconsumer kbtshoot KB294807
تعليقات