IIS服務器系統本身的限制導致的,下面分別對IIs6和IIs7的修改方法作詳細介紹。
1、IIS6的修改方法
2003+IIS6下ASP上傳文件默認限制為200K,如何修改這個上傳大小限制呢?方法如下:
第一步:直接編輯配置數據庫設為允許
在IIS中右鍵“本地計算機”選擇“屬性”,鉤選“允許直接編輯配置數據庫”。
第二步:關閉“IIS Admin Service”服務
依次打開“控制面板--管理工具--服務”,在其中右邊找到“IIS Admin Service”,選中該項並點擊鼠標右鍵,選中“停止”即可關閉該服務。
第三步:修改“MetaBase.xml”文件
依次打開“C:\WINDOWS\system32\inetsrv”,在該文件夾中找到“MetaBase.xml”文件,將“MetaBase.xml”用記事本打開,在其中搜索“AspMaxRequestEntityAllowed”,將後面的“204800”改成“1024000000”保存文件。
第四步:開啟“IIS Admin Service”服務
修改完成後再按照第一步的操作將“IIS Admin Service”服務開啟。
經過以上簡單的三步設置我們已經將IIS上傳文件的大小限制改為了100M,當然你可以隨意對上傳文件的大小進行修改。
注:在執行第二步之前請確保第一步已經操作,否則將無法保存修改後的“MetaBase.xml”文件,本實例的操作環境為Windows 2003、IIS6.0,其他操作系統下設置類似。
1、IIS7的修改方法
IIS7.0默認限制上傳文件大小為30000000字節(約28.6M)。打開C:\Windows\System32\inetsrv\config\schema\IIS_schema.xml,找到如下內容:
...
將紅色部分修改成合適大小即可,單位為字節。
注意事項:
.IIS_schema.xml這個文件默認是無法修改的,即使是系統管理員也不行,必需修改下權限,再去掉其只讀屬性才可修改。
上圖為IIS_schema.xml默認權限,直接點擊"編輯"按鈕你會發現權限是不能修改的,還得先做如下操作:
1).點擊"高級"按鈕進入高級安全設置界面;
2).切換到"所有者"選項卡,點"編輯"按鈕,選中Administrators後確定;
現在可以在"安全"選項卡上點擊"編輯"按鈕,給Administrators增加修改和寫入權限了,再去掉IIS_schema.xml只讀屬性,系統管理員就可以修改文件了,修改好了再改回來即可。