HTTP 错误 404.13-当您访问承载在运行 IIS 7.0 的服务器上的网站时 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 标头大于在 maxAllowedContentLength ApplicationHost.config文件的属性中为此标头指定的值。

解决方案

若要解决此问题,请按照下列步骤操作:

  1. 选择 "启动"。 在 "开始搜索" 框中,键入记事本。 右键单击 "记事本",然后选择 "以管理员身份运行"。

    备注

    如果系统提示您输入管理员密码或进行确认,请键入密码,或选择 "继续"。

  2. 在 "文件" 菜单上,选择 "打开"。 在 "文件名" 框中,键入 %windir%\system32\inetsrv\config\applicationhost.config ,然后选择 "打开"。

  3. 在 " ApplicationHost.config " 文件中,找到 <requestLimits> 节点。

  4. 删除 maxAllowedContentLength 属性。 或者,添加一个值,该值与 Content-Length 客户端作为请求的一部分发送的标头的大小相匹配。 默认情况下,该属性的值 maxAllowedContentLength 为30000000。

    例如,修改部分中的以下配置数据 <requestFiltering>

    <requestLimits maxAllowedContentLength ="<length>" />
    
  5. 保存ApplicationHost.config文件。