Iis

IIS - 在 Web 伺服器上配置請求過濾以拒絕請求,因為內容長度超過了配置的值

  • June 9, 2020

(對於初學者,我在這裡找到了很多關於 SO 的資訊,並且遵循了很多資訊都無濟於事。)

將多個文件上傳到伺服器時出現以下錯誤。

HTTP 錯誤 404.13 - 未找到 請求過濾模組配置為拒絕超過請求內容長度的請求。

最可能的原因:Web伺服器上配置了請求過濾,拒絕了請求,因為內容長度超過了配置的值。

您可以嘗試的事情:驗證 applicationhost.config 或 web.config 文件中的 configuration/system.webServer/security/requestFiltering/requestLimits@maxAllowedContentLength 設置。

web.config(在所有 WebCore 伺服器中)

<httpRuntime executionTimeout="180" maxRequestLength="1048576" shutdownTimeout="90" />
<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength="1073741824" />
  </requestFiltering>
</security>

在 ARR 和 Web 伺服器 ApplicationHost.config

<security>
  <requestFiltering>
    <requestLimits maxAllowedContentLength ="1073741824" />
  </requestFiltering>
</security>

我找到了一篇關於這個問題的文章,我嘗試了上面提到的內容。

appcmd.exe unlock config -section:system.webServer/security/requestFiltering

然後我找到了這個並將其應用於所有伺服器。

appcmd set config -section:requestFiltering -requestLimits.maxAllowedContentLength:1000000

重新啟動 IIS

net stop wmsvc  
net start wmsvc  

但是,同樣的錯誤。

我正在上傳 MP3 文件。

如果我做1到4,那很好。

但是從 5 開始,它會給出錯誤。

每個文件的大小小於 5mb。

所以它不會接近大小限制。


有沒有人可以在這個問題上與我分享任何建議?

我已經完成並嘗試了所有可以在網上找到的東西,但沒有任何效果。

我之前已經完美地執行過它,我說的是幾個月前,我們失去了一切,不得不再次從頭開始重建伺服器場。

從那時起,不同的事情已經停止工作,過去的工作。

用於在舊 2016 DC 上工作的組件(DC 大約有 3 年的歷史)

在新的 2016 DC 上,東西不能正常工作。

我不認為 DC 在這裡與這個問題有任何關係,至少,我認為不會。

修復!!!!!!!!!!來自knowledge.broadcom.com - 如何增加文件上傳大小限制 我做了以下

首先,我在所有網路伺服器上做了以下操作,但仍然是同樣的錯誤。

然後我對 ARR 伺服器做了同樣的事情,因為它是條目和 WA-LA。作品。

  1. 將請求過濾角色安裝到您的 Web 伺服器 IIS。
  2. 打開 Internet 資訊服務 (IIS) 管理器。
  3. 在 Connections 窗格中,點擊 Default Web Site。
  4. 在首頁窗格中,點兩下請求過濾。
  5. 點擊操作窗格中的編輯功能設置…。
  6. 增加最大允許內容長度(字節) 點擊確定。預設值為 30000000,大約為 28.6MB。
  7. 在 Connections 窗格中,點擊 ProcessManager 應用程序並驗證設置是否與 Default Web Site 中的設置相同(步驟 5-7)。
  8. 建議重啟 IIS。

預設設置為 1000000 = 1mb 所以我將其更改為 1000000000 = 1000mb

當我沒有看到那個該死的錯誤頁面時,我很高興。

我所做的是以下。

Google搜尋:iis 10 文件上傳大小限制

TOP 第一個列表是我在上面提供的連結和資訊。

我剛剛測試了它,上傳了10個文件,總共75mb,它全部上傳了。

我現在可以快樂地睡覺了。

希望這可以幫助其他有同樣問題的人。

引用自:https://serverfault.com/questions/1020562