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

  • Останнє оновлення: 3 Квітня 2024 р.
  • Перегляди: 25
  • Автор: Адмін
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

 

Дякую всім, я сподіваюся що вам моя стаття хоч чимось допомогла.

СХОЖІ СТАТТІ

Linux - Як встановити PHP Composer у CentOS 8
Як встановити PHP 8 на Ubuntu 20.04 LTS
Як встановити Galera Cluster Manager на Centos