Назад | Перейти на главную страницу

Какие условия, помимо неверного запроса, заставляют сервер возвращать 400 Bad Request? (IIS 7)

У меня есть веб-сайт ASP.NET, работающий на IIS7 в .NET v2.0 Интегрированный пул приложений.

В течение последних трех дней почти ровно в 00:24:00 по всемирному координированному времени мой веб-сервер начинает выдавать 400 неверных ответов почти на все (но не на все) веб-запросы. Примерно в 03:00 - 03:10 ошибка исчезнет, ​​и все вернется в нормальное состояние.

Это те же самые запросы, которые поступают в течение дня и делаются годами, на самом деле это неплохие запросы.

Итак, мой вопрос в том, в какой ситуации IIS 7 вернуть неверный запрос, когда запрос на самом деле не плохой?

Некоторые возможности, которые я рассматриваю, включают:

Поскольку ошибки длятся всего около 2 часов, что заставляет меня думать, что это какой-то фоновый процесс, который вызывает ошибку, этот процесс завершается примерно через 2:30 часов, но я не понимаю, почему я могу получить HTTP 400 неверный запрос ошибки на сервере.

Мы будем очень признательны за любую помощь, проливающую свет на возможную природу ошибки 400 Bad Request. Имея в виду, что я на 100% уверен, что запрос действителен.

Приложение ASP.NET может возвращать код состояния 400, а не IIS.

Условия загрузки не приведут к тому, что IIS начнет отправлять обратно неверный запрос, и обычно сервер возвращает код 5xx, если приложение не работает или соединение с базой данных не работает (хотя то, что происходит, когда соединение с базой данных не работает, полностью определяется приложением ).