Какие еще ошибки 5xx могут возникать и как их найти / отследить? - PullRequest
5 голосов
/ 09 июня 2011

У меня есть классический сайт ASP / VBScript, работающий на IIS 6, и программа SmarterStats (найденная через предыдущий вопрос ), предоставляющая различную статистику и информацию из журналов сервера.Это внутренний сайт, и мы используем встроенную аутентификацию (AUTH_TYPE = Negotiate).

Я смотрю отчет о кодах ответов, и в нем говорится, что за последние 7 дней было 255 ответов скод ошибки 5xx ... естественно, не самая полезная статистика, которую я мог бы получить.

У меня есть пользовательская страница ошибок на 500 и 500.100 ошибок, которая регистрирует подробности, за которыми я должен следить - и этот журналпрактически пустой.Я протестировал с намеренно испорченной страницей и стандартной учетной записью пользователя, и она работает как положено - пользовательское сообщение, запись в журнале.(и проверяется при включении и выключении «дружественных сообщений об ошибках» - работает в любом случае)

Единственная запись, которая у меня есть в журнале, - это одна запись об ошибке -2147024843 (аутентификация связана, слишком долго, чтобы получитьответ), и это все ... какие еще ошибки могут происходить и как я могу их найти / отследить?

Должен ли я маршрутизировать все различные типы ошибок 5xx через свою пользовательскую страницу?Или есть что-то еще, что я должен делать?


Разрешение: Я собираюсь запустить все ошибки 5xx через пользовательскую страницу.По причинам, которые приводят меня в замешательство, ошибки прекратились ... Я ничего не изменил, никто не изменил ничего на этом сервере - но ошибки прекратились.Пойди разберись.

Ответы [ 2 ]

2 голосов
/ 11 июня 2011

Кажется, что регистрация всех ошибок 5xx через вашу пользовательскую страницу может быть хорошей идеей. Кажется, ваша запись в журнале работает, но SmarterStats может показывать вам поддельные данные?

1 голос
/ 14 июня 2011

Какую версию SmarterStats вы используете?

У моего хостинг-провайдера версия 5.2, и я могу увидеть подробный список страниц, которые выдавали ошибку 5xx, перейдя к Report Items > Server Responses > 5xx - Server Errors в дереве навигации. В отображаемом отчете есть таблица, в которой перечислены страницы, на которых были обнаружены коды ошибок, чтобы вы могли затем изучить эти страницы и выяснить, что может быть причиной ошибки.

В зависимости от вашего сайта ошибка может быть совершенно нормальной, например, у меня есть несколько пользовательских обработчиков HTTP, которые реализуют стандартизированный протокол HTTP, который фактически указывает, что при определенных обстоятельствах должны выдаваться ошибки 5xx.

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

...