Какие еще ошибки 5xx могут возникать и как их найти/отслеживать?

108
10

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


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


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


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


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


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

спросил(а) 2021-01-19T17:42:24+03:00 5 месяцев назад
1
Решение
78

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

ответил(а) 2021-01-19T17:42:24+03:00 5 месяцев назад
64

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


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

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


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

ответил(а) 2021-01-19T17:42:24+03:00 5 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема