關於windows2003下上傳不能超過200K的解決辦法

原因: 在 IIS 6.0 中,默認設置是特別嚴格和安全的,這樣可以最大限度地減少因以前太寬鬆的超時和限制而造成的攻擊。 配置數據庫屬性實施的最大 ASP 張貼大小爲 204,800 個字節,並將各個字段限制爲 100 KB。在 IIS 6.0 之前的版本中,沒有張貼限制。 這就造成了文件上傳不能超過200k,而事實上是提交數據不能超過200k,你可以發一個很長的帖子試試,也會出現這個錯誤

解決辦法: 新建一個文本文件,內容如下: set providerObj=GetObject(winmgmts:/root/MicrosoftIISv2) set vdirObj=providerObj.get(IIsWebVirtualDirSetting=W3SVC/1/ROOT) 輸出當前值: WScript.Echo Before: & vdirObj.AspMaxRequestEntityAllowed 設置屬性: vdirObj.AspMaxRequestEntityAllowed=10000000 將屬性更改保存在配置數據庫中: vdirObj.Put_() 輸出更改後的值 WScript.Echo Now: & vdirObj.AspMaxRequestEntityAllowed 然後保存爲.vbs文件,如filename.vbs 然後在命令行模式下,執行cscript 文件路徑及文件名,如cscript c:/filename.vbs 這樣ASP 張貼大小就更改爲了上面設置的10000000  

上面的做法也許無法解決問題,那就用這種方法

先在服務裏關閉iis admin service服務 找到windows/system32/inesrv/下的metabase.xml, 打開,找到ASPMaxRequestEntityAllowed 把他修改爲需要的值, 然後重啓iis admin service服務

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章