在IIS6.0中,默認設置是特別嚴格和安全的,這樣可以最大限度地減少因以前太寬松的超時和限制而造成的攻擊。比如說默認配置數據庫屬性實施的最大ASP張貼大小為204,800個字節,并將各個字段限制為100KB。在IIS6.0之前的版本中,沒有張貼限制。導致我們學校里面的應用系統往2003移植經常會出錯。這幾天走了幾個學校發現了一些問題,現匯總解決方案如下。
一、啟用Asp支持
WindowsServer2003默認安裝,是不安裝IIS6的,需要另外安裝。安裝完IIS6,還需要單獨開啟對于ASP的支持。
第一步,啟用Asp,進入:控制面板->管理工具->IIS(Internet服務器)-Web服務擴展->ActiveServerPages->允許
控制面板->管理工具->IIS(Internet服務器)-Web服務擴展->在服務端的包含文件->允許
第二步,啟用父路徑支持。
IIS-網站-主目錄-配置-選項-啟用父路徑
第三步,權限分配
IIS-網站-(具體站點)-(右鍵)權限-Users完全控制
二、解決windows2003最大只能上載200K的限制。
先在服務里關閉iisadminservice服務
找到windows//system32//inesrv//下的metabase.xml,
打開,找到ASPMaxRequestEntityAllowed把他修改為需要的值,
然后重啟iisadminservice服務
1、在web服務擴展允許activeserverpages和在服務器端的包含文件
2、修改各站點的屬性
主目錄-配置-選項-啟用父路徑
3、使之可以上傳大于200k的文件(修改成您要的大小就可以了,如在后面補兩個0,就允許20m了)
c://WINDOWS//system32//inetsrv//MetaBase.xml
(企業版的windows2003在第592行,默認為AspMaxRequestEntityAllowed="204800"即200K將其加兩個0,即改為,現在最大就可以上載20M了。
AspMaxRequestEntityAllowed="20480000"
新聞熱點
疑難解答
圖片精選