(首先,我在 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 与这个问题有任何关系,至少,我认为没有关系。
答案1
已修复!!!!!!!来自knowledge.broadcom.com - 如何增加文档上传大小限制 我做了以下事情
首先,我在所有 Web 服务器上执行了以下操作,但仍然出现相同的错误。
然后,我对 ARR 服务器执行了相同的操作,因为它是入口和 WA-LA。成功了。
- 将请求过滤角色安装到您的 Web 服务器 IIS。
- 打开 Internet 信息服务 (IIS) 管理器。
- 在“连接”窗格中单击“默认网站”。
- 在主页窗格中,双击请求过滤。
- 单击“操作”窗格中的“编辑功能设置...”。
- 增加最大允许内容长度(字节)点击确定。默认值为 30000000,约为 28.6MB。
- 在“连接”窗格中单击“ProcessManager”应用程序并验证设置是否与“默认网站”中的设置相同(步骤 5-7)。
- 建议重新启动 IIS。
默认设置为 1000000 = 1mb 因此我将其更改为 1000000000 = 1000mb
当我没有看到那个该死的错误页面时,我非常高兴
。我做了以下事情。
在 Google 上搜索:iis 10 文件上传大小限制
最上面的列表是我上面提供的链接和信息。
我刚刚测试了它并上传了 10 个文件,总计 75mb,它全部上传了。
我现在可以开心地睡觉了。
希望这能帮助其他有同样问题的人。