iis7 HTTP 錯誤 404.13 - Not Found 請求篩選模塊被配置爲拒絕超過請求內容長度的請求。解決辦法
本來文件是可以上傳的,結果下午突然就不行了,各種百度才知道(本人小白)是IIS限制了文件上傳的大小,然後就使用瞭如下解決辦法才解決。因此講解決辦法留在此處,希望能幫助到別人。
錯誤頁面
HTTP 錯誤 404.13 - Not Found
請求篩選模塊被配置爲拒絕超過請求內容長度的請求。
最可能的原因:
?Web 服務器上的請求篩選被配置爲拒絕該請求,因爲內容長度超過配置的值。
可嘗試的操作:
?確認 applicationhost.config 或 web.config 文件中的設置。
詳細錯誤信息:
模塊
RequestFilteringModule
通知
BeginRequest
處理程序
PageHandlerFactory-Integrated-4.0
錯誤代碼
0x00000000
請求的 URL
http://localhost:9171/Pages/Common/UploadFile.aspx
物理路徑
F:\平臺源碼140613\Web\Pages\Common\UploadFile.aspx
登錄方法
尚未確定
登錄用戶
尚未確定
請求跟蹤目錄
C:\Users\Administrator\Documents\IISExpress\TraceLogFiles\WEB
更多信息:
這是一項安全功能。請不要更改此功能,除非您完全清楚更改的影響範圍。您可以配置 IIS 服務器以拒絕內容長度大於指定值的請求。如果請求的內容長度大於所配置的長度,便會返回此錯誤。如果需要增加內容長度,請修改設置。
查看更多信息 ?
應用程序“ERP_WEB”中的服務器錯誤
Internet Information Services 7.5
解決辦法:
-
單擊 開始 搜索,鍵入 Notepad. 右擊 記事本 , 然後單擊 作爲管理員運行。
注意 如果提示用於管理員密碼或用於確認, 鍵入密碼, 或單擊 繼續 。
2. 在 文件 菜單上, 單擊 打開 。 在 文件名 框中, 鍵入 %windir%\system32\inetsrv\config\applicationhost.config然後單擊 打開 。
3. 在 ApplicationHost.config 文件, 定位 < requestLimits > 節點。
4. 刪除 maxAllowedContentLength 屬性。 或者, 添加值相匹配的 Content-Length 報頭, 客戶端發送請求作爲大小。 默認情況下, 的 maxAllowedContentLength 屬性值是 30000000。
修改下列代碼。
<requestLimits maxAllowedContentLength ="<length>" />5. 保存 ApplicationHost.config 文件。
-
運行cmd,輸入iisreset(重啓IIS服務)(此步很重要,但是百度上好多都沒寫)。然後就可以了。
其實II7.0默認的出錯,已經告訴我們如何做了,呵呵,這點要比IIS6.0人性化多了。
修改後cmd命令行下打iisreset重起IIS(或是直接使用IIS管理器重起),重新上傳文件依舊出錯。
不過這就是傳統的錯誤了。
修改MaxRequestEntityAllowed 即可,IIS6.0裏,需要如下操作(詳見:突破IIS6上傳和下載文件尺寸限制)
解決方法:
首先停止 IIS 服務,之後打開 C:\Windows\System32\Inetsrv 中的 metabase.XML, 並修改 AspMaxRequestEntityAllowed 爲你需要的值(例如 1073741824, 1GB)。
啓動IIS服務。
IIS7.0裏,內置的ASP模塊已經帶了這個屬性,可以直接修改
步驟如下: