解決IIS上傳asp文件不能超過200K的限制

發(fā)布時間:2018/11/7 16:06:00

解決IIS上傳asp文件不能超過200K的限制

為了減少以前太寬松的超時和限制而造成的攻擊。IIS 6 出于安全考慮, 對asp的上傳文件大小默認(rèn)最大請求是限制為200K(也即最大提交數(shù)據(jù)限額為200KByte,204800Byte)。(在 IIS 6.0 之前的版本中無此限制)

Windows2003系統(tǒng)下,上傳較大的文件時,出現(xiàn)“Request 對象 錯誤 'ASP 0104 : 80004005'”錯誤,F(xiàn)在給出以下解決方案:

辦法一:

第一步:修改IIS設(shè)置,允許直接編輯配置數(shù)據(jù)庫。先打開,Internet信息服務(wù),

第二步:先在服務(wù)里關(guān)閉IIS admin service服務(wù),找到windows\system32\inesrv\下的metabase.xml, 打開,找到ASPMaxRequestEntityAllowed 把他修改為需要的值,默認(rèn)為204800,即200K,如把它修改為51200000(50M)。

然后重啟IIS admin service服務(wù)。

辦法二:

新建一個文本文件,內(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上傳大小就更改為了上面設(shè)置的:51200000字節(jié) (50兆)。IIS 6.0對asp的上傳文件大小為200k限制就這樣解決了。



Copyright© 2004-2020 河南海騰電子技術(shù)有限公司 版權(quán)所有   經(jīng)營性ICP/ISP證 備案號:B1-20180452   豫公網(wǎng)安備 41019702002018號    電子營業(yè)執(zhí)照