Приднестровская поддержка XOOPS
События, происходящие на сервере, регистрируются Apache в журналах. По умолчанию в каталоге logs (C:\Apache2\logs) расположены два файла журналов— access.log и error.log. Эти журналы позволяют получить подробную информацию обо всех запросах и ошибках. Открыть эти файлы можно с помощью любого текстового редактора (например, с помощью Блокнота).
Файл access.log содержит следующую информацию — IP-адрес, дату и время запроса, метод (get или post), имя запрошенного файла, протокол, код состояния запроса (код 200 означает, что файл успешно найден, а 404 — означает, что файл не найден) и размер файла. Кроме того, файл может содержать информацию о ссылающейся странице (с которой перешел пользователь на наш сайт с другого сайта), а также информацию о Web-браузере посетителя.
Пример строки журнала:
127.0.0.1 - - [25/Мау/2008:22:34:24 +0400] "GET /test.php HTTP/1.1" 200 59
Файл error.log содержит информацию об ошибке — дату и время запроса, IP-адрес, информацию об ошибке. Кроме того, файл может содержать информацию о ссылающейся странице (на которой была ошибочная ссылка на наш сайт), а также информацию о Web-браузере посетителя:
[Sun May 25 22:34:24 2008] [error] [client 127.0.0.1] File does not exist:
C:/Apache2/htdocs/m
Запись об ошибке дублируется и в файле access.log:
127.0.0.1 - - [25/Мау/2008:22:34:24 +0400] "GET /m HTTP/1.1" 404 283
Местоположение и формат журналов задаются с помощью следующих директив:
□ CustomLog указывает, где расположен журнал регистрации, а также его формат:
CustomLog logs/access.log common
□ LogFormat определяет фактический формат журнала регистрации. Псевдоним формата (common) указывается в директиве CustomLog:
LogFormat "%h %l %u %t "%r" %>s %b" common
В строке формата могут присутствовать следующие символы, которые заменяются фактическими значениями:
• %h — адрес удаленного хоста (адрес клиента, сделавшего запрос);
• %1— удаленное имя пользователя. Практически всегда содержит прочерк;
• %u — имя пользователя, прошедшего аутентификацию;
• %t — дата и время запроса;
• %r — возвращает метод, имя запрошенного ресурса и протокол;
• %>s — статус запроса;
• %b — количество отправленных байтов;
• %{Referer}i — страница, с которой пришел клиент;
• % {User-Agent}i — Web-браузер, используемый клиентом.
Существуют и другие переменные директивы LogFormat, но они используются крайне редко, так как программы обработки log-файлов настроены на форматы common и combined. С помощью этих программ можно получить статистические данные в более удобном формате;
□ ErrorLog определяет местоположение журнала регистрации ошибок:
ErrorLog logs/error.log
□ LogLevel позволяет установить уровень регистрации ошибок и диагностических сообщений в журнале error.log. По умолчанию директива настроена на регистрацию аварийных ситуаций (warn). Могут быть заданы следующие значения: debug, info, notice, warn, error, crit, alert или emerg:
LogLevel warn
□ HostnameLookups — если директива имеет значение on, то Apache будет регистрировать полное имя хоста клиента, а не только IP-адрес. Значение по умолчанию:
HostnameLookups Off
Отправитель | Нити |
---|
2 пользователь(ей) активно (2 пользователь(ей) просматривают Инструкции)
Участников: 0 Гостей: 2 далее... |