在 iis 6.0 中,默認設置是特別嚴格和安全的,這樣可以最大限度地減少因以前太寬松的超時和限制而造成的攻擊。比如說默認配置數據庫屬性實施的最大 asp 張貼大小為 204,800 個字節,並將各個字段限制為 100 kb。在 iis 6.0 之前的版本中,沒有張貼限制。導致我們的應用系統往2003移植經常會出錯。現匯總解決方案如下。
一、啟用asp支持
windows server 2003 默認安裝,是不安裝 iis 6 的,需要另外安裝。安裝完 iis 6,還需要單獨開啟對於 asp 的支持。
第一步,啟用asp,進入:控制面板 -> 管理工具 ->iis(internet 服務器)- web服務擴展 -> active server pages -> 允許
控制面板 -> 管理工具 ->iis(internet 服務器)- web服務擴展 -> 在服務端的包含文件 -> 允許
第二步,啟用父路徑支持。
iis-網站-主目錄-配置-選項-啟用父路徑
第三步,權限分配
iis-網站-(具體站點)-(右鍵)權限-users完全控制
二、解決windows2003最大只能上載200k的限制。
先在服務裡關閉iis admin service服務
找到windows\system32\inesrv\下的metabase.xml,
打開,找到aspmaxrequestentityallowed 把他修改為需要的值,
然後重啟iis admin service服務
1、在web服務擴展 允許 active server pages和在服務器端的包含文件
2、修改各站點的屬性
主目錄-配置-選項-啟用父路徑
3、使之可以上傳大於 200k的文件(修改成您要的大小就可以了,如在後面補兩個0,就允許20m了)
c:\windows\system32\inetsrv\metabase.xml
(企業版的windows2003在第592行,默認為 aspmaxrequestentityallowed="204800" 即200k
將其加兩個0,即改為,現在最大就可以上載20m了。
aspmaxrequestentityallowed="20480000"