IIS7 .NET (2.0, 4.0) полностью подключен с ошибкой неверного запроса (код ошибки 400) - PullRequest
0 голосов
/ 28 июля 2011

Внезапно все мои сайты на моем сервере возвращают 400 Bad Request Error. Я понятия не имею, что случилось. Пулы приложений работают в режиме классического конвейера (4.0, 2.0), не имеет значения.

Каждый URL, который я набираю, возвращается как 400 Bad Request. Реальные URL, даже поддельные, которые не существуют (которые должны вернуться как 404), равны 400.

http://mywebsite.com/AFile.aspx
http://mywebsite.com/AFolder/AnotherFile.aspx
http://mywebsite.com/Bfolder/YetAnotherSillyPage.aspx
http://mywebsite.com/A_stupid_URL_that_does_not_even_exist_fjfjffjfj.aspx

Все 400 Плохой запрос. Полностью облажался мой ASP.NET. Где я должен начать искать? Machine.config? Web.config

UPDATE: Попробовав миллион различных настроек, я наконец установил для пула приложений значение «Интегрированный» и для Identity - «LocalSystem», и он неожиданно заработал.

Ответы [ 2 ]

1 голос
/ 28 июля 2011

Плохой запрос, как правило, HTTP.sys останавливает запрос из-за чего-то действительно плохого (например, недействительные URL-адреса или что-то подобное).Вы, вероятно, должны посмотреть журналы HTTP.sys (не IIS) по адресу:
C: \ Windows \ System32 \ LogFiles \ HTTPERR

Кроме того, возможно, что-то сломалось в http.Конфигурация sys, поэтому попробуйте запустить:
netsh http show servicestate

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

Наконец, вы можете запустить:
C: \ Windows \ System32 \ inetsrv \Список сайтов appcmd

И посмотрите, имеют ли смысл привязки и статус.

0 голосов
/ 28 июля 2011

Вы пробовали какую-то смесь переустановить (или удалить / установить) asp.net с помощью утилиты aspnet_regiis.exe? Это исправило странные проблемы с сервером IIS / ASP.NET для меня в прошлом.

Вы искали в журнале событий сообщения об ошибках или дополнительные подсказки?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...