詳細錯誤資訊
子產品
RequestFilteringModule
通知
BeginRequest
處理程式
PageHandlerFactory-Integrated
錯誤代碼
0x00000000
請求的URL
http://cathychen:81/Admin/VideoCenter/uploadvideo.aspx?tid=T20101118000123&site=BJ&team=AP
實體路徑
D:\websites\Admin\VideoCenter\uploadvideo.aspx
登入方法
尚未确定
登入使用者
最可能的原因:
Web伺服器上的請求篩選被配置為拒絕該請求,因為内容長度超過配置的值。
可嘗試的操作:
确認applicationhost.config或web.config檔案中的configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength設定。
連結和更多資訊這是一項安全功能。請不要更改此功能,除非您完全清楚更改的影響範圍。您可以配置IIS7.0伺服器以拒絕内容長度大于指定值的請求。如果請求的内容長度大于所配置的長度,便會傳回此錯誤。如果需要增加内容長度,請修改configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength設定。
<a href="http://go.microsoft.com/fwlink/?LinkID=62293&IIS70Error=404,13,0x00000000,6002" target="_blank">檢視更多資訊</a>
解決方案1:
在Web.Config檔中加入下列設定:
<configuration>
<system.web>
<httpRuntimemax RequestLength="4096"executionTimeout="120"/>
</system.web>
</configuration>
設定說明:
1.maxRequestLength這個屬性是限制檔案上傳大小,是以KB為單位,而預設值為4096KB,而最大上限為2097151KB,大約是2GB限制。
2.executionTimeout屬性則是上傳逾時的時間,以秒為單位,預設為90秒,如果您考量到您所設計的Web應用系統上載時間需要超過90秒可延長設定值。
解決方案2:
打開你系統盤(我是C槽),找到C:\Windows\System32\inetsrv\config\schema目錄,該目錄下有一個IIS_schema.xml,右擊打開檔案,Ctrl+F,然後輸入"
<attributename="maxAllowedContentLength"type="uint"defaultValue="30000000"/>",找到該配置節點,我們看到有一個defaultValue=30000000,不錯,就是它限制了上傳檔案的大小,既然找到了,那就讓咱來把它修改掉吧,暫且把3改為5(50M左右)試試吧!
1、停止IIS7
2、找到“C:\Windows\System32\inetsrv\config\schema\IIS_schema.xml”檔案。
這個檔案是隻讀的,即使用管理者權限也不能修改。要先修改檔案的權限,然後去掉隻讀屬性才可以。
1.右鍵檔案->屬性->安全,選中目标使用者,點選進階,修改檔案所有者;
2.确定後點選編輯,就可以修改目前使用者的權限了,添加“寫入”權限。至此,權限設定OK了。
3.将檔案的隻讀屬性去掉。
用記事本打開該檔案,找到“”,将“30000000”修改為你想要的值(如2000000000)儲存。
将“C:\Windows\System32\inetsrv\config\schema\IIS_schema.xml”檔案加上隻讀屬性。
另:虛拟目錄使用共享檔案夾的權限問題:
1、到webconfig檔案中,修改條目
<identity impersonate="true" userName="domian\user" password="password" />
2、共享目錄伺服器,對目錄的權限添加該使用者的讀寫修改權限
本文轉自 yuxye 51CTO部落格,原文連結:<b>http://blog.51cto.com/fishvsfrog/1328338</b>