2016-03-02 3 views
2

У меня есть 4.0 приложения ASP.Net, используя встроенную проверку подлинности Windows на IIS7.5 на Windows 2003.Ограничения размера заголовка web.config переопределяют ограничения http.sys в реестре?

Некоторые пользователи ошибки с этим сообщением отчетности:

Bad Request - запрос Too Long

Ошибка HTTP 400. Размер заголовков запросов слишком велик.

Другие пользователи могут загружать страницы, но имеют ошибки при загрузке других ресурсов и выполнении вызовов AJAX.

У одного из пользователей, испытывающих прерывистые ошибки, есть заголовок авторизации Kerberos, содержащий около 5700 символов. Этот пользователь входит в группу 250 AD. Моя теория заключается в том, что другие HTTP-заголовки (включая файлы cookie) могут принимать общее количество не более 8000 символов, что при кодировании с использованием UTF16 суммируется по пределу по умолчанию 16 КБ.

Эта страница описывает использование web.config для настройки ограничений на каждом HTTP заголовка: http://www.iis.net/configreference/system.webserver/security/requestfiltering/requestlimits/headerlimits

На этой странице описаны с помощью параметров реестра, чтобы установить ограничения на размер заголовка HTTP и общий размер запроса, по умолчанию как 16KB: https://support.microsoft.com/en-us/kb/820129

  1. Параметры web.config переопределяют параметры реестра HTTP.sys?
  2. Если да, существует ли настройка web.config для общего размера запроса?

ответ

1
  1. Реестр один занимает высокий приоритет, так как водитель является точкой входа пакетов. Это также настройка сервера для всех входящих HTTP-пакетов.

Настройка фильтрации запроса вступает в силу только тогда, когда пакеты пересылаются в конвейер IIS. Он может быть установлен на нескольких уровнях для достижения мелкозернистого контроля.

  1. Для этого не существует настройки.
0

Вы пытались очистить свои файлы cookie в своем браузере?

Возможно, у вас есть слишком большое количество файлов cookie, которые будут добавлены к любым запросам, сделанным в вашем браузере. Иногда это может привести к таким проблемам. Кроме того, вы можете попробовать запустить приложение в другом браузере, чтобы увидеть, влияет ли это на что-либо.

+0

Hi. Этот вопрос составляет 18 месяцев. Тестирование с помощью разных браузеров и очищенных куки-файлов - это то, как мы определили размер заголовка auth в качестве основной проблемы. – Emyr

 Смежные вопросы

  • Нет связанных вопросов^_^