访问运行 IIS 7.0 的服务器上托管的网站时出现 HTTP 错误 404.13 - CONTENT_LENGTH_TOO_LARGE
本文可帮助你解决在 Internet Information Services(IIS)中访问网站时发生的错误(HTTP 错误 404.13 - CONTENT_LENGTH_TOO_LARGE)。
原始产品版本: 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 文件。