2.3.20. Список відвідувань сайту (Access-лог)

Список відвідувань сайту (Access—лог) — це логи всіх запитів до сайту, що дійшли до нашого веб—сервера. Він знаходиться в розділі «Хостинг Мої сайти → Логи відвідувань сайту»:

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

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

Всі запити до сайту фіксуються в балці доступу nginx. на бізнес-хостингу присутній додатковий лог - лог доступу FPM. У нього потрапляють запити, що надходять на сайт, коли в налаштуваннях сайту в якості веб-сервера обраний PHP-FPM. Список виводяться у вигляді вкладок над блоком вибору дати. на звичайному хостингу доступний тільки загальний лог доступу nginx.

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

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

Над балкою за день виводиться список всіх дат, за які доступні логи:

У списку можна:

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

  • Якщо розмір логу не перевищує 100 МБ, його можна переглядати безпосередньо в браузері і завантажити собі. Лог більшого розміру можна тільки завантажити.
  • Після виконання технічної перевірки сайту або очищення кеша PageSpeed в логах може зустрітися наш IP 185.39.224.11. Це обумовлено тим, що для виконання цих дій нашого сервера необхідно виконувати запит до сайту.
  • В результаті роботи системи створення скріншотів для розділу «Мої сайти» в логах можуть зустрічатися запити з User-Agent adm.tools screenshot tools.

У балці за день виводиться інформація по всім запитам за обрану дату:

  • Вибір методу запиту і поле пошуку з кнопкою «Шукати» — дозволяє відфільтрувати запити за методом, датою, IP або наявності фрагмента тексту.
  • «Враховувати регістр» — включає режим пошуку зі строгою відповідністю великих / маленьких букв.
  • «Скачати» — завантажити лог за день.
  • «Звіт GoAccess» — переглянути звіт GoAccess за день. Примітка Тільки для логу доступу nginx.
  • Тимчасова шкала з кнопками «Відфільтрувати» та «Скинути фільтр» — дозволяє задати діапазон часу, за який будуть виводитися або скачиваться лог за день.
  • Кожен рядок логу має строго фіксований формат:
    • «Час» - час запиту.
    • «IP» — IP—адреса, з якого виконувався запит. При натисканні на адресу запити автоматично відфільтрують з цього IP.
    • «Запит» - сам запит. У запиті:
      1. GET — метод запиту.
      2. /URI.
      3. HTTP/1.0" — версія використовуваного HTTP—протоколу.
      4. 200 — код відповіді сервера для даного запиту.
      5. 12345 — довжина відповіді сервера на запит в байтах.
      6. "https://www.google.com.ua/"URL-джерело запиту.
      7. "Mozilla/5.0 (XXXXXX) XXXXXX — User—Agent відвідувача.
  • За день:
    1. У блоці вибору дати виберіть потрібну дату.
    2. В балці за день натисніть «Скачати».
  • За місяць — в блоці вибору дати напроти потрібного місяця натисніть «Скачати за місяць». Примітка Тільки для логу доступу nginx. Увага! Лог за поточний місяць включає в себе тільки минулі дні (тобто всі дні з початку місяця, крім поточного).

На основі Access-логів можна формувати зручні HTML-отчёти. Вони генеруються за допомогою програми GoAccess, Вбудованої на хостингу. Кожен звіт містить наочну статистику за наступними показниками: унікальні відвідувачі, запитані URL і статичні файли, помилки 404, імена хостів і IP відвідувачів, їх операційні системи і браузери, розподіл запитів по часу, що посилаються сайти, коди відповідей HTTP і країни, звідки надходили запити.

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

  • Звіти доступні тільки для логу доступу nginx.
  • Звіти формуються на мові, який встановлений в облікового запису.
  • Після першого відкриття звіти кешуються на окремому сервері і зберігаються протягом того ж часу, що і Access-логи.
  • Звіт за поточний день завжди генерується заново і завжди містить актуальну інформацію.
  • Звіт за поточний місяць включає в себе тільки минулі дні (тобто всі дні з початку місяця, крім поточного).
  • За день:
    1. У блоці вибору дати виберіть потрібну дату.
    2. В балці за день натисніть «Звіт GoAccess».
  • За місяць — в блоці вибору дати напроти потрібного місяця натисніть «Звіт GoAccess».
  • За довільні періоди — можна створювати самостійно. наприклад, це може стати в нагоді, коли потрібно створити один великий звіт, що включає в себе період більше одного місяця. Для створення звіту необхідно скачати логи за потрібні періоди і на їх основі згенерувати звіт у себе на ПК.

Access-лог можна завантажити і вивчати за допомогою консольних команд або спеціалізованого ПЗ, здатного аналізувати подібні логи і виводити різну статичну і аналітичну інформацію, наприклад Apache Log Viewer.

Увага!

У відео показано застаріле розташування розділу і відсутня інформація про звіти.
Зміст