MaxAllowedContentLength修改后异常:无法恢复原下载限制
恢复IIS最大下载大小配置的解决方案
针对修改maxAllowedContentLength回150,000,000字节后仍不生效的问题,按以下步骤排查修复:
强制回收应用池:
仅执行iisreset可能未彻底刷新应用池配置。打开IIS管理器,找到对应站点的应用池,右键选择「回收」,确保配置完全加载。排查多层web.config覆盖:
检查站点根目录及所有子目录的web.config文件,确认是否存在其他<requestLimits>配置。子目录的web.config会继承或覆盖根目录设置,需统一调整为目标值150000000。验证服务器级请求筛选配置:
在IIS管理器的服务器节点(而非站点节点)打开「请求筛选」,切换到「请求限制」标签,查看全局的最大允许内容长度值。若全局值大于150MB,会覆盖站点级配置,需将全局值也调整为150000000字节。用命令行确认生效配置:
打开管理员权限的命令提示符,执行命令:appcmd list config /section:requestFiltering查看输出中的
maxAllowedContentLength值,确认实际生效的配置是否为目标值。若不符,需定位覆盖配置的来源。排查第三方模块干扰:
若站点使用了URL重写、安全防护等第三方模块,检查这些模块的配置是否修改了请求内容长度限制,必要时暂时禁用模块测试。彻底重启服务器:
若以上步骤无效,尝试重启整个服务器,清除所有IIS缓存和进程残留,确保配置完全生效。
内容的提问来源于stack exchange,提问作者Adalbert N
相关产品推荐
相关产品推荐

