Поделиться через


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

Эта статья поможет устранить ошибку (ошибка HTTP 404.13 — CONTENT_LENGTH_TOO_LARGE), которая возникает при посещении веб-сайта в службы IIS (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 свойства равно 30000000.

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

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