ظهور رسالة خطأ عند زيارة موقع ويب التي يتم استضافتها على خادم يقوم بتشغيل 7.0 خدمات معلومات إنترنت: "CONTENT_LENGTH_TOO_LARGE – 404.13 خطأ HTTP"


الأعراض


اطلع على السيناريو التالي. لديك موقع ويب التي يتم استضافتها على خادم يقوم بتشغيل خدمات معلومات إنترنت (IIS) 7.0. عندما يقوم مستخدم بزيارة موقع ويب هذا، يتلقى المستخدم رسالة خطأ مشابهة لرسالة الخطأ التالية:
خطأ في الملقم في التطبيق "اسم التطبيق"
خطأ HTTP 404.13-CONTENT_LENGTH_TOO_LARGE
HRESULT: 0
وصف HRESULT # العملية بنجاح.

السبب


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

الحل


لحل هذه المشكلة، اتبع الخطوات التالية.
  1. انقر فوق ابدأ. في المربع بدء البحث ، اكتب "المفكرة". انقر نقراً مزدوجاً فوق "المفكرة"ومن ثم انقر فوق تشغيل كمسؤول.

    ملاحظة: إذا تمت مطالبتك بكلمة مرور مسؤول أو تأكيدها، اكتب كلمة المرور أو انقر فوق متابعة.
  2. من القائمة ملف ، انقر فوق فتح. في المربع اسم الملف ، اكتب %windir%\system32\inetsrv\config\applicationhost.config، ومن ثم انقر فوق فتح.
  3. في ملف ApplicationHost.config، حدد موقع عقده < requestLimits > .
  4. قم بإزالة خاصية ماكسالوويدكونتينتلينجث . أو إضافة قيمة تطابق حجم رأس طول المحتوى الذي يرسل العميل كجزء من الطلب. بشكل افتراضي، هو قيمة الخاصية ماكسالوويدكونتينتلينجث 30000000.

    على سبيل المثال، تعديل بيانات التكوين التالية داخل مقطع < ريقويستفيلتيرينج >.
    <requestLimits maxAllowedContentLength ="<length>" />
  5. حفظ ملف ApplicationHost.config.