IIS7 上傳 下載文件大小限制的設置
一、找到修改大小的配置文件和配置節點 本文來自IISBOY網
打開你系統盤(我是C盤),找到 C:\Windows\System32\inetsrv\config\schema目錄,該目錄下有一個IIS_schema.xml,右擊打開文件,Ctrl+F,然后輸入" 內容來自iisboy
<attribute name="maxAllowedContentLength" type="uint" defaultValue="30000000" />",找到該配置節點,我們看到有一個defaultValue=30000000,不錯,就是它限制了上傳文件的大小,既然找到了,那就讓咱來把它修改掉吧,暫且把3改為5(50M左右)試試吧!Ctrl+S,彈出無法保存,文件是只讀屬性!那好吧,咱來把文件的只讀屬性改掉吧!右擊—>屬性—>去掉只讀,保存!嘣,彈出了一個對話框,
提示沒有權利修改文件屬性,用的是管理員登錄的,還沒有權限,哎,權限問題!同樣,我們這時想編輯administrator權限把修改和寫入權限加上去同樣會彈出上面沒有權限的提示!
二、修改文件權限以便能修改文件 內容來自iisboy
找到了修改的地方卻不能修改,卻碰到權限問題,而且就這個 權限問題還搞了我半天,郁悶啊!廢話少說,繼續工作吧! copyright iisboy
右擊文件—>屬性—>安全,我們看看administrator權限
我們看到,administrator只有讀取的權限,並沒有寫入和修改的權利,我們再看下面有個TrustedInstaller
我們發現該用戶組卻又這對當前這個文件的所有權限!百度看下,網上說從Vista到Windows 7系統開始,系統加入了TrustedInstaller虛擬帳目,權限比administrator還大,哎,不管它呢!現在我就要用administrator來修改文件。單擊“高級”—>"所有者",如下:
當前所有者是"TrustedInstaller",我們要把它改為“administrator”,單擊“編輯”,選擇“administrator”,單擊“應用”,這時彈出一個對話框,如下圖:
不用管它,單擊確定,這時,我們看當前文件的所有者變成administrator了,如下圖:
操作完這一切了,我們回頭想直接修改文件屬性還是不夠的,我們需要把我們administrator對文件的權限提升下,勾上“完全控制”,如下圖:
三、修改配置文件
IIS安裝配置疑難網站
好了,我們現在有文件的完全控制權限了,我們先把文件的只讀屬性去掉,接下來修改大小就很簡單,找到第一步講的配置節點將大小修改為自己想要的大小,然后重啟下IIS即可,經驗證也是正確的!到現在對IIS對上傳附件大小限制的修改也就完成了!
四、后續——將文件的權限還原
iisboy.com
剛才我們將文件的所有者改為了administrator,現在我又想將文件的所有者還原,怎么辦呢,按照老辦法:右擊—>屬性—>安全—>高級—>所有者—>編輯—>其他用戶或組,我們輸入“TrustedInstaller”,檢查名稱卻說找不到用戶名和組,於是繼續百度啊!原來全程應是“NT SERVICE\TrustedInstaller”,檢查名稱果然正確了,然后確定—>確定……就這樣,我們又把文件還原成修改前的權限啦,大功告成,哈哈!
附注:上邊是修改上傳文件限制的,現在這個是修改下載文件限制的:
先在服務里關閉 iis admin service 服務。
2、找到 windows\system32\inetsrv\config\schema下的 IIS_schema.xml 文件。
3、取消文件的只讀屬性。
4、用純文本方式打開,找到bufferingLimit 把它對應的 defaultValue="4194304"即4096KB , 修改為需要的值,修改的值要求在0-2147483647之間。
這里的修改文件屬性的同上!!!