Apache - Как найти файлы журнала веб-сервера: access log, error log
- Последнее обновление: 3 Ноября 2023 г.
- Просмотры: 318
- Автор: Админ

Коллеги всем привет.
В веб сервере Apache все события записываются в специальные журналы. Журналы событий представляют собой обычные текстовые файлы которые хранят в себе информацию обо всех запросах, обработанных сервером Apache. Apache также записывает в журнал запросы которые приходят от клиентов, ответы отправленные Apache на запрос клиента, и внутренние действия связанные с Apache.
В этой статье мы поговорим об основах ведения журналов в Apache, какие есть типы журналов создаваемые Apache и где они хранятся и как их перемещать.
Содержание статьи:
- Типы журналов Apache.
- Журнал access_log.
- Журнал error_log.
- Просмотреть журнал.
- Расположение журналов.
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
Всем спасибо, я надеюсь что вам моя статья хоть чем-то помогла.