解決IIS上傳asp文件不能超過200K的限制
為了減少以前太寬松的超時和限制而造成的攻擊。IIS 6 出于安全考慮, 對asp的上傳文件大小默認最大請求是限制為200K(也即最大提交數(shù)據(jù)限額為200KByte,204800Byte)。(在 IIS 6.0 之前的版本中無此限制)
Windows2003系統(tǒng)下,上傳較大的文件時,出現(xiàn)“Request 對象 錯誤 'ASP 0104 : 80004005'”錯誤,F(xiàn)在給出以下解決方案:
辦法一:
第一步:修改IIS設置,允許直接編輯配置數(shù)據(jù)庫。先打開,Internet信息服務,
第二步:先在服務里關閉IIS admin service服務,找到windows\system32\inesrv\下的metabase.xml, 打開,找到ASPMaxRequestEntityAllowed 把他修改為需要的值,默認為204800,即200K,如把它修改為51200000(50M)。
然后重啟IIS admin service服務。
辦法二:
新建一個文本文件,內(nèi)容如下:
'----------------------------------------------------
set providerObj=GetObject("winmgmts:/root/MicrosoftIISv2")
set vdirObj=providerObj.get("IISWebVirtualDirSetting='W3SVC/1/ROOT'")
WScript.Echo "Before: " & vdirObj.AspMaxRequestEntityAllowed
vdirObj.AspMaxRequestEntityAllowed=51200000
vdirObj.Put_()
WScript.Echo "Now: " & vdirObj.AspMaxRequestEntityAllowed
'----------------------------------------------------
然后保存為.vbs文件,如:iis.vbs
然后在命令行模式下,執(zhí)行 cscript 文件路徑及文件名,如:
cscript c:\iis.vbs
這樣ASP上傳大小就更改為了上面設置的:51200000字節(jié) (50兆)。IIS 6.0對asp的上傳文件大小為200k限制就這樣解決了。
海騰公告海騰數(shù)據(jù)最新新聞公告
400-6717-361
Copyright© 2004-2020 河南海騰電子技術有限公司 版權(quán)所有 經(jīng)營性ICP/ISP證 備案號:B1-20180452 豫公網(wǎng)安備 41019702002018號 電子營業(yè)執(zhí)照