3.2.1 Логи веб-сайтов и настройка логирования

Банер Логи доступа и ошибки – это важный инструмент для веб-сайтов, который помогает администраторам и разработчикам отслеживать и анализировать различные события, происходящие на сервере.

Логи доступа (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/, для авторизации используйте Ваш логин и пароль от панели управления хостингом.

Важно: отключение логирования на Ваших сайтах не рекомендуется, поскольку это может осложнить выявление проблем в будущем.