Apache - Как найти файлы журнала веб-сервера: access log, error log

Apache - Как найти файлы журнала веб-сервера: access log, error log

Коллеги всем привет.

В веб сервере Apache все события записываются в специальные журналы. Журналы событий представляют собой обычные текстовые файлы которые хранят в себе информацию обо всех запросах, обработанных сервером Apache. Apache также записывает в журнал запросы которые приходят от клиентов, ответы отправленные Apache на запрос клиента, и внутренние действия связанные с Apache.

В этой статье мы поговорим об основах ведения журналов в Apache, какие есть типы журналов создаваемые Apache и где они хранятся и как их перемещать.

 

Содержание статьи:

  1. Типы журналов Apache.
  2. Журнал access_log.
  3. Журнал error_log.
  4. Просмотреть журнал.
  5. Расположение журналов.

 

1. Типы журналов Apache.

Веб сервер Apache использует два вида журналов, первый это журнал доступа, а второй это журнал ошибок.

Название журналов:

  • access_log - журнал доступа.
  • error_log - журнал ошибок.

 

2. Журнал access_log.

Журнал доступа access_log содержит в себе информацию обо всех запросах, обработанных сервером Apache. В этом журнале содержится такая информация как время запроса, код ответа, время затраченное на ответ, и IP-адрес.

Пример типичной записи в журнале:

10.10.10.112 - - [12/Dec/2022:12:00:50 +0200] "GET /style/site/styles.css HTTP/1.1" 200 210


 

3. Журнал error_log.

Журнал ошибок error_log содержит в себе информацию об ошибках, с которыми столкнулся веб сервер Apache при обработке запросов, например об отсутствии страницы. Этот журнал также включает диагностическую информацию о самом сервере Apache.

Пример типичной записи в журнале:

[Tue Dec 13 08:46:38.640608 2022] [http2:warn] [pid 913:tid 140543821785408] AH02951: mod_ssl does not seem to be enabled


 

4. Просмотреть журнал.

Журналы в Apache представляют собой простые текстовые файлы, и их можно легко открыть любым инструментом, который может читать файлы. В операционных системах на базе Linux это может быть команды cat или tail.

Пример команды tail:

$. sudo tail -100 /etc/httpd/logs/error_log

Команда tail с параметром -100 отобразит предыдущие 100 записей в журнале ошибок.


 

5. Расположение журналов.

Место хранения журналов в Apache зависит от операционной системы которую вы используете.

  • Red Hat, CentOS - /var/log/httpd
  • Debian и Ubuntu - /var/log/apache2
  • FreeBSD - /var/log

 

Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.

ПОХОЖИЕ СТАТЬИ

Как установить Galera Cluster Manager на Centos

Как установить Galera Cluster Manager на Centos

ПРОГРАММЫ
Apache - Управление процессами: start, stop, reload

Apache - Управление процессами: start, stop, reload

ПРОГРАММЫ
NGINX - Управление процессами: start, stop, reload

NGINX - Управление процессами: start, stop, reload

ПРОГРАММЫ