当您访问正在运行 Internet Information Services 7.0 的服务器上承载一个 Web 站点时出现错误信息:"HTTP 错误 404.13-CONTENT_LENGTH_TOO_LARGE"

重要说明:本文是由 Microsoft 机器翻译软件进行的翻译并可能由 Microsoft 社区通过社区翻译机构(CTF)技术进行后期编辑,或可能是由人工进行的翻译。Microsoft 同时向您提供机器翻译、人工翻译及社区后期编辑的文章,以便对我们知识库中的所有文章以多种语言提供访问。翻译的文章可能存在词汇、句法和/或语法方面的错误。Microsoft 对由于内容的误译或客户对内容的使用所导致的任何不准确、错误或损失不承担责任。

点击这里察看该文章的英文版: 942074
症状
请考虑以下情形:您有一个承载在运行 Internet Information Services (IIS) 7.0 的服务器的网站。当用户访问该 Web 站点时,用户会收到一条错误消息类似于下面的错误消息 ︰
在应用程序中的服务器错误"应用程序名称"
HTTP 错误 404.13-CONTENT_LENGTH_TOO_LARGE
HRESULT: 0
HRESULT # 已成功完成此操作的说明。
原因
发生此问题是因为客户端请求包含为此标头中的 ApplicationHost.config 文件中的maxAllowedContentLength属性指定的值大于内容长度标头。
解决方案
若要解决此问题,请执行以下步骤:
  1. 单击开始。在开始搜索框中,键入 记事本.记事本中,用鼠标右键单击,然后单击以管理员身份运行

    注意: 如果提示您输入管理员密码或进行确认,键入密码,或单击继续
  2. 文件菜单上,单击打开。在文件名框中,键入 %windir%\system32\inetsrv\config\applicationhost.config然后单击打开
  3. 在 ApplicationHost.config 文件中,找到<requestLimits></requestLimits>节点。
  4. 删除 maxAllowedContentLength 属性。或者,添加一个值相匹配的客户端将作为请求的一部分发送的内容长度标头的大小。默认值为 maxAllowedContentLength 属性为 30000000。

    例如,修改以下配置数据在<requestFiltering>部分。</requestFiltering>
    <requestLimits maxAllowedContentLength ="<length>" />
  5. 将 ApplicationHost.config 文件保存。

属性

文章 ID:942074 - 上次审阅时间:06/18/2016 07:28:00 - 修订版本: 9.0

Microsoft Internet Information Services 7.0

  • kbexpertiseadvanced kbtshoot kbprb kbmt KB942074 KbMtzh
反馈