IIS - 在 Web 伺服器上配置請求過濾以拒絕請求,因為內容長度超過了配置的值
(對於初學者,我在這裡找到了很多關於 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。作品。
- 將請求過濾角色安裝到您的 Web 伺服器 IIS。
- 打開 Internet 資訊服務 (IIS) 管理器。
- 在 Connections 窗格中,點擊 Default Web Site。
- 在首頁窗格中,點兩下請求過濾。
- 點擊操作窗格中的編輯功能設置…。
- 增加最大允許內容長度(字節) 點擊確定。預設值為 30000000,大約為 28.6MB。
- 在 Connections 窗格中,點擊 ProcessManager 應用程序並驗證設置是否與 Default Web Site 中的設置相同(步驟 5-7)。
- 建議重啟 IIS。
預設設置為 1000000 = 1mb 所以我將其更改為 1000000000 = 1000mb
當我沒有看到那個該死的錯誤頁面時,我很高興。
我所做的是以下。
Google搜尋:iis 10 文件上傳大小限制
TOP 第一個列表是我在上面提供的連結和資訊。
我剛剛測試了它,上傳了10個文件,總共75mb,它全部上傳了。
我現在可以快樂地睡覺了。
希望這可以幫助其他有同樣問題的人。