2.4.1.20. Логи доступу сайту (Access-лог)

Завантажені логи можна аналізувати консольними командами або спеціалізованими інструментами, на кшталт GoAccess або Apache Log Viewer.

Логи доступу сайту (Access-логи) — це логи абсолютно всіх запитів до сайту, які дійшли до нашого веб-сервера. Вони знаходяться в розділі «Логи доступу сайту».

Для увімкнення у верхній частині сторінки натисніть зелену кнопку «Показати логи в режимі реального часу» — після натискання з'явиться блок із відображенням логу в реальному часі:

Кнопка «Автоматичний скрол» вмикає або вимикає автоматичну прокрутку логу донизу при появі нових записів.

Перезавантаження сторінки вимикає відображення логу в реальному часі.

При використанні нашої послуги захисту вона відображається як «Protection».

При використанні сервісів фільтрації трафіку, наприклад Cloudflare або Deflect, не завжди вдається оперативно відслідковувати увімкнення або вимкнення фільтрації, тому в лог можуть потрапляти не реальні IP-адреси відвідувачів, а адреси сервісів фільтрації. Для примусового оновлення інформації про сервіс фільтрації в нашій системі натисніть на кнопку з назвою використовуваного сервісу фільтрації навпроти «Автоматично визначений сервіс фільтрації трафіку»:

Після натискання кнопки нові запити фіксуватимуться вже з реальними IP-адресами. Старі записи у логу при цьому залишаться без змін.

Важливі моменти:

  • Логи зберігаються тільки за поточний і 3 попередні місяці, і тільки за ті дні, коли до сайтів були запити. Старіші логи не зберігаються.
  • Поточна дата в календарі доступна завжди, незалежно від наявності записів у цей день.
  • Якщо в календарі відсутній лог за вчорашнє число, значить логи за цей день ще обробляються і стануть доступні пізніше (як правило, ближче до другої половини дня).

Календар. Дає змогу вибирати день, за який буде відображатися лог. У календарі:

  • Світло-зелені — дні, за які доступні логи.
  • Темно-зелений — вибраний день.
  • Червона рамка — поточна дата.

Фільтр часу. Дає змогу переглядати лог не за весь день, а за вибраний часовий проміжок.

Пошук. Дає змогу відфільтрувати запити за методом HTTP, кодом відповіді та наявністю в них певного тексту.

Завантаження. Кнопки завантаження:

  • «Завантажити за день» — завантажує лог за вибраний у календарі день.
  • «Завантажити за місяць» — завантажує лог за місяць, до якого належить вибраний у календарі день. ⚠️ Лог за поточний місяць містить усі дні з початку місяця, крім поточного.

Видалення. Кнопка видалення логу за певний день або місяць. ⚠️ Лог видаляється безповоротно, перед видаленням рекомендуємо завантажувати його собі.

Важливі моменти:

  • Запити з прямих IP-адрес хостинг-акаунта виводяться зеленим кольором.
  • При увімкненому захисті від ботів у логу будуть присутні пов'язані з ним GET- і POST-запити.
  • User-Agent вигляду PHP (www.example.com), hosted by www.ukraine.com.ua означає, що запит був відправлений з нашого хостингу із зазначеного в заголовку сайту за допомогою PHP (наприклад, функцією file_get_contents).
  • Коли сайт працює через Cloudflare:
    • У лог не потрапляють запити, для яких повертається помилка 429.
    • Наявність IP-адрес з підмережі240.0.0.0/4 — це результат увімкненої в Cloudflare опції Pseudo IPv4, яка змінює адреси IPv6 відвідувачів на IPv4 із зарезервованого діапазону. З такими адресами не можна повноцінно взаємодіяти. Рекомендується вимкнути опцію Pseudo IPv4 і додати для домену записи AAAA з основною адресою IPv6 хостинг-акаунта.
  • У логах можуть зустрічатися службові запити:
  • Версії HTTP-протоколу не виводяться. Для їх перегляду завантажте лог собі і використовуйте сторонні інструменти.

  • «Час» — час запиту.
  • «IP» — IP-адреса, з якої виконувався запит, з прапором і назвою країни. Адреси з обмеженим доступом відображаються червоним кольором. Натискання на воронку підставляє IP-адресу в фільтр.
  • «HTTP» — код відповіді сервера на запит.
  • «Запит»:
    • GET / — метод запиту і URI.
    • "Mozilla/5.0 (XXXXXX) XXXXXX — User-Agent відвідувача.
    • "https://www.google.com/" — URL-джерело запиту (якщо є в запиті).
  • «Розмір відповіді» — розмір відповіді в байтах.
  • 🚫 — додає IP-адресу до чорного списку.
Зміст

    (6)