在win2003的IIS 6.0中,默認(rèn)設(shè)置特別嚴(yán)格和安全,最大只能傳送 204,800 個(gè)字節(jié),這樣可以最大限度地減少因太寬松的超時(shí)和限制而造成的攻擊。做企業(yè)網(wǎng)站時(shí),IIS 6 出于安全考慮,默認(rèn)最大請(qǐng)求是200K(也即最大提交數(shù)據(jù)限額為200KByte,204800Byte,在 IIS 6.0 之前的版本中無(wú)此限制),上傳圖片時(shí)這個(gè)限制往往會(huì)影響正常使用,一般做網(wǎng)站都需要做修改的 。
IIS6.0下默認(rèn)最大上傳文件限制的解決辦法一:
第一步:修改IIS設(shè)置,允許直接編輯配置數(shù)據(jù)庫(kù)。打開(kāi) Internet信息服務(wù)管理器,在“本地計(jì)算機(jī)”上點(diǎn)右鍵選屬性,在Internet信息服務(wù)選項(xiàng)中選中“允許直接編輯配置數(shù)據(jù)庫(kù)”。
第二步:在服務(wù)里關(guān)閉 iis admin service服務(wù),找到windowssystem32inesrv下的metabase.xml 打開(kāi),找到ASPMaxRequestEntityAllowed 修改為需要的值,默認(rèn)為204800,即200K,如把它修改為20480000(20M)。
第三步:重啟iis admin service服務(wù)。
IIS7.0以上的目錄結(jié)構(gòu)稍有變化,適用于Win2008以上的操作系統(tǒng):
第一種解決方法:
打開(kāi)C:WindowsSystem32inetsrvconfigschemaIIS_schema.xml,找到如下內(nèi)容:
<element name="requestLimits">
<attribute name="maxAllowedContentLength" type="uint" defaultValue="30000000" />
<attribute name="maxUrl" type="uint" defaultValue="4096" />
其中,defaultValue="30000000",即IIS7.0默認(rèn)限制上傳文件大小為30000000字節(jié)(約28.6M)。
第二種解決方法:
打開(kāi)IIS管理器–雙擊“IIS”中的“ASP”– 打開(kāi)“配置 ASP 應(yīng)該程序的屬性”–展開(kāi)“限制屬性”;修改“最大請(qǐng)求實(shí)體主體限制”的值,默認(rèn)值為200000(即不到200KB);
把它修改為你想修改的大小,如:52000000(50MB)。
修改完成點(diǎn)擊“應(yīng)用”就可以了,接下來(lái)就可以安心做網(wǎng)站了!
免費(fèi)咨詢(xún):18838171308