Ошибка 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 .
Решение
Устранить проблему можно так:
Выберите Пуск. В поле "Пуск поиска" введите Блокнот. Щелкните блокнот правой кнопкой мыши и выберите команду "Запуск от имени администратора".
Примечание.
Если система запросит пароль администратора или подтверждение, введите пароль или нажмите кнопку Продолжить.
В меню Файл выберите Открыть. В поле "Имя файла" введите
%windir%\system32\inetsrv\config\applicationhost.config
и нажмите кнопку "Открыть".Найдите узел в файле ApplicationHost.config.
<requestLimits>
Удалите свойство
maxAllowedContentLength
. Или добавьте значение, соответствующее размеру заголовкаContent-Length
, который клиент отправляет в рамках запроса. По умолчанию значениеmaxAllowedContentLength
свойства равно 30000000.Например, измените следующие данные конфигурации в
<requestFiltering>
разделе.<requestLimits maxAllowedContentLength ="<length>" />
Сохраните файл applicationHost.config .