في IIS 6.0، تكون الإعدادات الافتراضية صارمة وآمنة بشكل خاص، مما يقلل من الهجمات الناتجة عن المهلات والحدود التي كانت متساهلة جدًا في السابق. على سبيل المثال، تطبيق خاصية قاعدة التعريف الافتراضية يحد من الحد الأقصى لحجم نشر ASP إلى 204.800 بايت ويحدد الحقول الفردية بـ 100 كيلو بايت. في الإصدارات السابقة لـ IIS 6.0، لم تكن هناك أية قيود على النشر. نتيجة لذلك، عندما يتم نقل نظام التقديم في مدرستنا إلى عام 2003، تحدث الأخطاء غالبًا. قمت بزيارة عدة مدارس في الأيام القليلة الماضية ووجدت بعض المشاكل وإليك الحلول.
1. تمكين دعم Asp
يتم تثبيت Windows Server 2003 بشكل افتراضي ولا يقوم بتثبيت IIS 6. ويجب تثبيته بشكل منفصل. بعد تثبيت IIS 6، تحتاج إلى تمكين دعم ASP بشكل منفصل.
الخطوة الأولى هي بدء تشغيل Asp والانتقال إلى: لوحة التحكم->أدوات إدارية->IIS (خادم الإنترنت)-ملحق خدمة الويب->صفحات الخادم النشطة->السماح
لوحة التحكم->أدوات إدارية->IIS (خادم الإنترنت)-ملحق خدمة الويب->ملف التضمين على جانب الخادم->السماح
الخطوة الثانية هي تمكين دعم المسار الأصلي.
IIS-موقع الويب-الدليل الرئيسي-التكوين-الخيارات-تمكين المسار الأصلي
الخطوة الثالثة هي تعيين الأذونات
IIS-Website-(موقع محدد)-(النقر بزر الماوس الأيمن) الأذونات-التحكم الكامل للمستخدمين
2. قم بحل القيود التي تفرض على Windows2003 تحميل 200 كيلو كحد أقصى.
قم أولاً بإغلاق خدمة خدمة المسؤول iis في الخدمة
ابحث عن ملف metabase.xml ضمن windows\system32\insrv\،
افتحه وابحث عن ASPMaxRequestEntityAllowed وقم بتعديله إلى القيمة المطلوبة.
ثم أعد تشغيل خدمة خدمة المسؤول iis
1. يسمح ملحق خدمة الويب بصفحات الخادم النشطة وملفات التضمين على جانب الخادم.
2. تعديل خصائص كل موقع
الصفحة الرئيسية الدليل-التكوين-الخيارات-تمكين المسار الأصلي
3. إتاحة إمكانية تحميل ملفات أكبر من 200 كيلو (فقط قم بتغييرها إلى الحجم الذي تريده. إذا أضفت صفرين في النهاية، فسيتم السماح بـ 20 مترًا)
ج:\WINDOWS\system32\inetsrv\MetaBase.xml
(في السطر 592 من إصدار Windows 2003 للمؤسسات، الإعداد الافتراضي هو AspMaxRequestEntityAllowed = "204800"، وهو 200 كيلو. أضف صفرين إليه، أي قم بتغييره إلى، الآن يمكن أن يكون الحد الأقصى للتحميل 20 ميجا.
AspMaxRequestEntityAllowed="20480000"