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

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

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

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

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

辦法一:

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

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

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

辦法二:

新建一個(gè)文本文件,內(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對(duì)asp的上傳文件大小為200k限制就這樣解決了。



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