Логи вебсервера Apache находится в каталоге logs
. Логи запросов защищенных HTTPS-соединений находится в файле apache.ssl.access.log
.
Строка лога отображается в формате:
example.com 2021-03-08T13:58:23.209048Z 1.2.3.4 12345 - user1 "GET / HTTP/2" 200 3390 "https://example.com/referer" "ApacheBench/2.3" 1621846 (064FD630-5.001)
Описание элементов строки лога:
example.com | Запрошенный домен/хост. |
2021-03-08T13:58:23.209048Z | Время начала запроса в формате UTC. |
1.2.3.4 | IP-адрес, с которого был сделан запрос. |
12345 | Исходный порт, с которого был сделан запрос. Если порт равен 0, запрос был сделан через доверенный прокси-сервер (например, Cloudflare). |
– | Identd наследие, оно всегда - . |
user1 | Имя пользователя HTTP Basic Auth. Если Вы вошли в систему не с Basic Auth, то отображается - . |
“GET / HTTP/2” | HTTP-запрос от клиента.GET это метод запроса./ это URI запроса.HTTP/2 это протокол запроса. |
200 | Код ответа сервера на запрос клиента. Коды 1xx являются информативными.2xx уведомлениями об успешном ответе.3xx редиректы.4xx ошибки на стороне клиента.5xx ошибки на стороне сервера. |
3390 | Размер ответа на запрос в байтах. |
“https://example.com/referer” | Referrer т.е. реферальный адрес, с которого был сделан запрос. |
“ApacheBench/2.3” | Браузер или приложение, выполнившее запрос. |
1621846 | Время (в микросекундах) потраченное веб сервером, чтобы ответить на запрос. |
(064FD630-5.001) | 064FD630 – это идентификатор PHP-ZFPM. После дефиса указано время в секундах (5,001 сек), потребовавшееся PHP на обработку запроса. Если в скобках есть --- , то это не был запрос PHP. |