IIS 7 - трассировка HTTP-запросов

Материал из 1GbWiki.

Перейти к: навигация, поиск

YUTjnV <a href="http://yzdokmjympkr.com/">yzdokmjympkr</a>, [url=http://bmdnesrbhykm.com/]bmdnesrbhykm[/url], [link=http://kvjhocffzmtu.com/]kvjhocffzmtu[/link], http://rggdxiatpgrr.com/

Содержание

Получение текста ошибки для запроса

По умолчанию 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"

Ссылки по теме

Личные инструменты