Apache - Як знайти файли журналу веб-сервера: access log, error log
- Останнє оновлення: 3 Листопада 2023 р.
- Перегляди: 113
- Автор: Адмін

Колеги всім привіт.
У веб-сервері 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
Дякую всім, я сподіваюся що вам моя стаття хоч чимось допомогла.