3.2.2 Логи веб-сайтов и настройка логирования
Логи доступа и ошибки – это важный инструмент для веб-сайтов, который помогает администраторам и разработчикам отслеживать и анализировать различные события, происходящие на сервере.
Логи доступа (access.log
) сохраняют информацию о каждом запросе, который пользователь делает на сервере веб-сайта. Они включают в себя данные, такие как URL-адреса, методы HTTP (например, GET, POST), статусы ответов (например, 200 для успешных запросов или 404 для ненайденных страниц), а также другие детали, помогающие понимать, как пользователи взаимодействуют с веб-сайтом.
Логи ошибок (error.log
) фиксируют любые ошибки, возникающие при обработке запросов на сервере. Это могут быть ошибки в программном коде веб-сайта, недоступные ресурсы или другие проблемы, влияющие на функционирование сайта.
Журнал запросов к сайту
Журнал доступа (access.log
) – это файл, в котором хранится информация обо всех HTTP-запросах, поступающих на Ваш веб-сайт.
Информируем: отчет доступности access.log
может содержать следующую информацию
- IP-адрес клиента: это адрес, с которого Вы запросите сервер.
- Дата и время обращения: указывает время и дату, когда был осуществлен запрос.
- Метод HTTP-запроса: это метод, используемый для запроса ресурса, например, GET или POST.
- Статус ответа сервера: это HTTP-код статуса, который показывает, был ли успешно обработан запрос. Например, 200 означает успешный ответ, а 404 – ненайденный ресурс.
- Информация о браузере: дополнительная информация о браузере, который использует клиент, например, название и версия браузера.
Логи ошибок сайта
Журнал ошибок (error.log
) очень полезен при отладке сайта, настройке новых модулей/тем и установке скриптов. Например, если Вы видите белую страницу или ошибки 40*/50* или другие, то прежде всего нужно просмотреть записи журнала ошибок для этого сайта, например your.domain.com.error.log
, в котором будут отображены ошибки php-обработчика. Журнал ошибок является наиболее оптимальным способом контроля и обнаружения ошибок при работе и настройке сайта.
Дополнительно можно отметить, что журнал ошибок может содержать информацию не только об ошибках php-обработчика, но и других ошибках, возникающих во время работы веб-сайта. Он также помогает выявить проблемы с конфигурацией сервера и другие технические недостатки, которые могут влиять на корректную работу веб-ресурса.
Настройка логирования
По умолчанию для доменов включены оба типа логов и выполняется ежедневная ротация. При ротации журналы обнуляются, а архивы перемещаются в директорию logs (~/logs)
, которую можно просмотреть в разделе Менеджер файлов.
Изменить стандартные значения можно при создании WWW-домена или редактирования его настроек, в разделе World Wide Web - WWW домены, далее откройте свойства нужного Вам сайта и перейдите на вкладку Журналы
При настройке есть возможность:
- Отключить/включить ведение логов;
- Изменить период ротации (ежедневно, еженедельно, ежемесячно);
- Указать максимальное количество архивов, хранящихся на сервере (по умолчанию установлено значение 10);
- Включить/выключить AWStats (генератор отчетов) и выполнить его настройки.
Статистика AWStats:
AWStats (сокращение Advanced Web Statistics) – это инструмент веб-аналитики, который предоставляет отчеты о посещении вашего сайта. Он анализирует информацию из лог-файлов сервера и выводит данные в виде таблиц и графиков.
Для просмотра статистики нужно использовать ссылку https://Ваш_домен.com/webstat/
, для авторизации используйте Ваш логин и пароль от панели управления хостингом.
Важно: отключение логирования на Ваших сайтах не рекомендуется, поскольку это может осложнить выявление проблем в будущем.