HTTP 错误 404.13 - 访问托管在运行 IIS 7.0 的服务器上的网站时CONTENT_LENGTH_TOO_LARGE
本文可帮助你解决 (HTTP 错误 404.13 - CONTENT_LENGTH_TOO_LARGE) 访问 Internet Information Services (IIS) 中的网站时发生的错误。
原始产品版本: Internet Information Services 7.0
原始 KB 编号: 942074
症状
请考虑以下应用场景: 你有一个网站托管在运行 IIS 7.0 的服务器上。 当用户访问此网站时,用户会收到类似于以下错误消息的错误消息:
应用程序“应用程序名称”中的服务器错误
HTTP 错误 404.13 - CONTENT_LENGTH_TOO_LARGE
HRESULT: 0
HRESULT # 操作已成功完成的说明。
原因
出现此问题的原因是客户端请求包含的Content-Length
标头大于 ApplicationHost.config 文件中属性中maxAllowedContentLength
为此标头指定的值。
解决方案
要解决此问题,请按照下列步骤操作:
选择“开始”。 在 “开始搜索 ”框中,键入 记事本。 右键单击记 事本,然后选择“ 以管理员身份运行”。
注意
如果系统提示你输入管理员密码或进行确认,则键入密码或选择“继续”。
在“文件”菜单上,选择“打开”。 在“ 文件名 ”框中,键入
%windir%\system32\inetsrv\config\applicationhost.config
,然后选择“ 打开”。在 ApplicationHost.config 文件中,找到
<requestLimits>
节点。删除 属性
maxAllowedContentLength
。 或者,添加一个值,该值与客户端作为请求的Content-Length
一部分发送的标头的大小相匹配。 默认情况下,属性的maxAllowedContentLength
值为 30000000。例如,修改 节中的
<requestFiltering>
以下配置数据。<requestLimits maxAllowedContentLength ="<length>" />
保存 ApplicationHost.config 文件。