HTTP 錯誤 404.13 - 當您造訪裝載於執行 IIS 7.0 之伺服器上的網站時,CONTENT_LENGTH_TOO_LARGE

本文可協助您解決 HTTP 錯誤 (404.13 - CONTENT_LENGTH_TOO_LARGE) 错误 (IIS) 中瀏覽因特網資訊服務網站時所發生的錯誤。

原始產品版本: Internet Information Services 7.0
原始 KB 編號: 942074

徵狀

請考慮下列情節: 您有一個網站裝載於執行 IIS 7.0 的伺服器上。 當使用者造訪此網站時,使用者會收到類似下列錯誤訊息的錯誤訊息:

應用程式 "application name" 中有伺服器錯誤
HTTP 錯誤 404.13 - CONTENT_LENGTH_TOO_LARGE
HRESULT:0
HRESULT 的描述 # 作業已順利完成。

原因

之所以會發生此問題,是因為用戶端要求包含Content-Length的標頭大於在ApplicationHost.config 檔案的 屬性中maxAllowedContentLength為此標頭指定的值。

解決方案

如果要解決這個問題,請依照下列步驟執行。

  1. 選取 [開始]。 在 [ 開始搜尋] 方塊中,輸入 記事本。 以滑鼠右鍵按兩下 [記事本],然後選取 [ 以系統管理員身分執行]

    注意事項

    若提示您輸入系統管理員密碼或確認,請輸入密碼或按一下 [繼續]

  2. 在 [檔案] 功能表上,選取 [開啟]。 在 [ 檔名] 方塊中,輸入 %windir%\system32\inetsrv\config\applicationhost.config,然後選取 [ 開啟]

  3. ApplicationHost.config 檔案中 <requestLimits> ,找出節點。

  4. maxAllowedContentLength拿掉 屬性。 或者,新增符合用戶端在要求中傳送之 Content-Length 標頭大小的值。 根據預設,屬性的 maxAllowedContentLength 值為 300000000。

    例如,修改 區段內的下列組 <requestFiltering>態數據。

    <requestLimits maxAllowedContentLength ="<length>" />
    
  5. 儲存 ApplicationHost.config 檔。