2014-09-30 3 views
0

У меня есть простая веб-форма на IIS 7, которая отлично работает. Мы должны были изменить пароль для учетной записи службы для коробки, и внезапно веб-сайт не будет работать. Первоначально я получал ошибку http 500. Однако после внесения изменений в настройки мне удалось получить одинаково бесполезное сообщение об ошибке «Bad Request». Я пробовал все в Интернете, чтобы решить проблему, но я не могу. В принципе, я не могу видеть соответствующее сообщение об ошибке в любых журналах.Сервер IIS 7 windows 2008 Плохой запрос

Http logs hve нет строк, соответствующих моей временной отметке, и журналы IIS пусты. Я не знаю, куда идти отсюда. Если вам нужна дополнительная информация, дайте мне знать. Я прилагаю запрос и ответ от скрипача следа, если это помогает

Запрос GET /Adv_Form.aspx HTTP/1.1

Response HTTP/1.1 400 Bad Request

+0

Включить FailedRequest Трассировка и посмотреть, кто генерирует ошибку. – TGlatzer

+0

Чтобы включить отслеживание неудачных запросов, мне нужно увидеть роли IIS веб-сервера в диспетчере серверов. В моем случае роли пустые, и у меня нет возможности добавлять новые роли. Я использую эту ссылку, чтобы включить этот http://www.iis.net/configreference/system.webserver/tracing/tracefailedrequests –

+0

Вы не пустые роли? Уверен, что ваш IIS установлен и настроен? вы можете запросить это с помощью powershell: Get-WindowsFeature – TGlatzer

ответ

0

Как это будет практически невозможно для кто-нибудь здесь, чтобы дать ответ на этот вопрос о плохом запросе с этими двумя этого нужно просто запросом строк здесь является то, что вы должны сделать:

есть несколько файлов журнала вы должны проверить:

IIS журналов: C: \ Inetpub \ журналы \ LogFiles \ W3SVC (тогда SiteID)

Как вы отмечаете эти пустые так на:

HTTPERR Журналы: C: \ Windows \ system32 \ LogFiles \ HTTPERR

Они могут содержать сведения о вашей ошибке с плохим запросом 400.

ASP.NET Execeptions в журнал событий приложений

Вы можете следить за руководство здесь: http://technet.microsoft.com/en-us/library/cc749408.aspx о том, как использовать представление о событии.

+0

Итак, я попробовал журналы IIS, папка пуста. Что касается httperr, у файла нет ничего на ошибке, с которой я столкнулся, если я иду по метке времени и последнему измененному времени. Журнал событий также я вообще ничего не вижу. Это общие вещи, которые я пробовал и раньше. Я просто не знаю, с чем я ошибаюсь. –

0

Я решил эту проблему, добавив в IIS в error page, выполняющее CF script (Вы можете использовать ASP или PHP) называется 400.cfm, который перенаправляет пользователя и посылает мне по электронной почте для отладки.

Добавить параметр & 400 в адрес перенаправления - это избежать цикла.

cflocation url="#cgi.HTTP_REFERER#&400" addtoken="no" 
Смежные вопросы