ใน IIS 6.0 การตั้งค่าเริ่มต้นจะเข้มงวดและปลอดภัยเป็นพิเศษ ซึ่งจะช่วยลดการโจมตีที่เกิดจากการหมดเวลาและขีดจำกัดที่ก่อนหน้านี้ผ่อนปรนเกินไป ตัวอย่างเช่น การใช้งานคุณสมบัติ metabase เริ่มต้นจะจำกัดขนาดโพสต์ ASP สูงสุดไว้ที่ 204,800 ไบต์ และจำกัดแต่ละฟิลด์ไว้ที่ 100 KB ในเวอร์ชันก่อน IIS 6.0 ไม่มีข้อจำกัดในการโพสต์ เป็นผลให้เมื่อระบบการสมัครในโรงเรียนของเราถูกย้ายไปยังปี 2003 ข้อผิดพลาดก็มักจะเกิดขึ้น ฉันไปเยี่ยมโรงเรียนหลายแห่งในช่วงไม่กี่วันที่ผ่านมาและพบปัญหาบางอย่าง นี่คือวิธีแก้ปัญหา
1. เปิดใช้งานการสนับสนุน Asp
Windows Server 2003 ได้รับการติดตั้งตามค่าเริ่มต้น และไม่ได้ติดตั้ง IIS 6 จำเป็นต้องติดตั้งแยกต่างหาก หลังจากติดตั้ง IIS 6 คุณจะต้องเปิดใช้งานการสนับสนุน ASP แยกต่างหาก
ขั้นตอนแรกคือการเริ่ม Asp และไปที่: แผงควบคุม -> เครื่องมือการดูแลระบบ -> IIS (เซิร์ฟเวอร์อินเทอร์เน็ต) - ส่วนขยายบริการเว็บ -> หน้าเซิร์ฟเวอร์ที่ใช้งานอยู่ -> อนุญาต
แผงควบคุม -> เครื่องมือการดูแลระบบ -> IIS (เซิร์ฟเวอร์อินเทอร์เน็ต) - ส่วนขยายบริการเว็บ -> ไฟล์รวมบนฝั่งเซิร์ฟเวอร์ -> อนุญาต
ขั้นตอนที่สองคือการเปิดใช้งานการสนับสนุนเส้นทางหลัก
IIS-เว็บไซต์-โฮมไดเร็กทอรี-การกำหนดค่า-ตัวเลือก-เปิดใช้งานเส้นทางหลัก
ขั้นตอนที่สามคือการกำหนดสิทธิ์
IIS-เว็บไซต์-(ไซต์เฉพาะ)-(คลิกขวา) สิทธิ์-ผู้ใช้ควบคุมทั้งหมด
2. แก้ไขข้อจำกัดที่ windows2003 ต้องอัปโหลดสูงสุด 200K
ขั้นแรกให้ปิดบริการบริการผู้ดูแลระบบ iis ในบริการ
ค้นหา metabase.xml ภายใต้ windows\system32\inesrv\,
เปิด ค้นหา ASPMaxRequestEntityAllowed และแก้ไขเป็นค่าที่ต้องการ
จากนั้นรีสตาร์ทบริการบริการผู้ดูแลระบบ iis
1. ส่วนขยายบริการเว็บช่วยให้เพจเซิร์ฟเวอร์ที่ใช้งานอยู่และไฟล์รวมบนฝั่งเซิร์ฟเวอร์
2. ปรับเปลี่ยนคุณสมบัติของแต่ละไซต์
โฮมไดเร็กทอรี-การกำหนดค่า-ตัวเลือก-เปิดใช้งานเส้นทางหลัก
3. ทำให้สามารถอัปโหลดไฟล์ที่มีขนาดใหญ่กว่า 200k ได้ (เพียงเปลี่ยนให้เป็นขนาดที่คุณต้องการ หากคุณเพิ่มเลขศูนย์สองตัวต่อท้าย จะอนุญาตให้มีขนาด 20m)
c:\WINDOWS\system32\inetsrv\MetaBase.xml
(ในบรรทัด 592 ของเวอร์ชันองค์กรของ Windows 2003 ค่าเริ่มต้นคือ AspMaxRequestEntityAllowed="204800" ซึ่งก็คือ 200K เพิ่ม 0 สองตัวเข้าไปนั่นคือเปลี่ยนเป็นตอนนี้การอัปโหลดสูงสุดสามารถเป็น 20M
AspMaxRequestEntityAllowed = "20480000"