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/
, для авторизації використовуйте Ваш логін і пароль від панелі управління хостингом.
Важливо: відключення логування на Ваших сайтах не рекомендується, оскільки це може ускладнити виявлення проблем у майбутньому.