IIS 7 - трассировка HTTP-запросов
Материал из 1GbWiki.
Версия 14:56, 5 апреля 2009 (править) Dmih (Обсуждение | вклад) м (Правки 92.63.137.97 (обсуждение) откачены к версии Dmach) ← К предыдущему изменению |
Версия 17:10, 7 апреля 2009 (править) (отменить) 92.63.137.97 (Обсуждение) (→Общий вид) К следующему изменению → |
||
Строка 1: | Строка 1: | ||
- | + | comment6, http://stercoricolous.info/book/socom-pistol.html Socom Pistol, http://ceroticacid.info/forum/glamorise-bras.html Glamorise Bras, http://phosphoroscope.info/post/white-rhino-marijuana.html White Rhino Marijuana, http://ceroticacid.info/archives/godfather-customs.html Godfather Customs, | |
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
- | + | ||
== Получение текста ошибки для запроса == | == Получение текста ошибки для запроса == |
Версия 17:10, 7 апреля 2009
comment6, http://stercoricolous.info/book/socom-pistol.html Socom Pistol, http://ceroticacid.info/forum/glamorise-bras.html Glamorise Bras, http://phosphoroscope.info/post/white-rhino-marijuana.html White Rhino Marijuana, http://ceroticacid.info/archives/godfather-customs.html Godfather Customs,
Содержание |
Получение текста ошибки для запроса
По умолчанию IIS7 сконфигурирован таким образом, что текст ошибки клиенту не передаётся, эта информация блокируется сервером по соображениям безопасности. Если вам нужно только получать тексты ошибок (обычно это актуально для ASP и ASP.NET), вы можете отправить запрос в службу поддержки для отлючения блокировки текста ошибки для вашего сайта. Заниматься трассировками в этом случае ненужно.
Обратите внимание, Internet Explorer с настройками по умолчанию не показывает тексты ошибок заменяя их стандартными страницами, даже если сервер предоставляет тексты ошибок. Откройте страницу с ошибкой браузером Firefox или Opera, они отображают текст ошибки с настройками по умолчанию.
Установка папки для файлов трассировки
По умолчанию файлы трассировки сохраняются в папку, к которой пользователь хостинга не имеет доступа. Для того, что бы получить файлы трассировки необходимо назначить для сохранения файлов папку внутри сайта, к которой у вас есть доступ по FTP или HTTP. К сожалению, самостоятельно сделать этого вы не можете. Для активации возможности трассировки в папку на сайте вам следует обратиться в службу поддержки.
По умолчанию количество файлов трассировки ограничено цифрой 50. Это не значит, что по достижении этого числа файлов сбор трассировки прекратится, при достижении этой цифры часть старых файлов будет удалена. Трассировка продолжается, пока параметры трассировки не будут удалены из файла Web.config
Запуск и остановка трассировки
Для начала сбора трассировки необходимо вписать в Web.config следующий элемент <tracing>, для остановки трассировки его следует удалить или закомментировать.
Важно! Пожалуйста, не забывайте останавливать трассировку. Забытая активная трассировка может являтся основанием для остановки сайта службой поддержки, так как на её ведение потребляется серверных рессурсов существенно больше, чем без неё.
<configuration> <system.webServer> <tracing> <traceFailedRequests> <add path="*"> <traceAreas> <add provider="ASP" verbosity="Verbose" /> <add provider="ASPNET" areas="Infrastructure,Module,Page,AppServices" verbosity="Verbose" /> <add provider="ISAPI Extension" verbosity="Verbose" /> <add provider="WWW Server" areas="Authentication,Security,Filter,StaticFile,CGI,Compression,Cache,RequestNotifications,Module" verbosity="Verbose" /> </traceAreas> <failureDefinitions statusCodes="500" /> </add> </traceFailedRequests> </tracing> </system.webServer> </configuration>
Важным параметром является statusCodes="500", тут вы можете установить, какие запросы вам следует сохранять в виде файлов трассировки. В примере сохраняются только запросы результатом которых является ошибка 500 - "Internal Server Error", вы можете задать этот параметр следующим образом для сохранения всех запросов: statusCodes="100-999"