iis7 HTTP 錯誤 404.13 - Not Found 請求篩選模塊被配置爲拒絕超過請求內容長度的請求。解決辦法

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

 

解決辦法:

  1. 單擊 開始 搜索,鍵入 Notepad. 右擊 記事本 , 然後單擊 作爲管理員運行。
    注意 如果提示用於管理員密碼或用於確認, 鍵入密碼, 或單擊 繼續 。 
    2. 在 文件 菜單上, 單擊 打開 。 在 文件名 框中, 鍵入 %windir%\system32\inetsrv\config\applicationhost.config然後單擊 打開 。  
    3. 在 ApplicationHost.config 文件, 定位 < requestLimits > 節點。 
    4. 刪除 maxAllowedContentLength 屬性。 或者, 添加值相匹配的 Content-Length 報頭, 客戶端發送請求作爲大小。 默認情況下, 的 maxAllowedContentLength 屬性值是 30000000。 
    修改下列代碼。
    <requestLimits maxAllowedContentLength ="<length>" /> 

    5. 保存 ApplicationHost.config 文件。 

  2. 運行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模塊已經帶了這個屬性,可以直接修改

步驟如下:

 

 


 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章