Ошибка HTTP 404.13 — CONTENT_LENGTH_TOO_LARGE при посещении веб-сайта, размещенного на сервере под управлением IIS 7.0

Эта статья поможет устранить ошибку (ошибка HTTP 404.13 — CONTENT_LENGTH_TOO_LARGE), которая возникает при посещении веб-сайта в службах IIS.

Исходная версия продукта: Службы IIS 7.0
Исходный номер базы знаний: 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 свойства равно 300000000.

    Например, измените следующие данные конфигурации внутри <requestFiltering>раздела.

    <requestLimits maxAllowedContentLength ="<length>" />
    
  5. Сохраните файлApplicationHost.config .