Для тех, кто не спит!
Скидка -15%
Мы используем cookie-файлы
Для оптимизации работы нашего сайта мы используем cookie-файлы. Продолжая использовать сайт, Вы соглашаетесь с использованием cookie-файлов.
Панель управления
  • Русский
  • Українська
  • UAH
  • USD
  • RUB
  • EUR
  • +38(044) 392-74-33  Киев
  • +38(057) 728-39-00  Харьков
  • +38(056) 794-38-31  Днепр
  • +38(032) 229-58-93  Львов
  • +38(048) 738-57-70  Одесса
  • +38(093) 170-15-42  Life
  • +38(067) 400-88-44  Киевстар
  • +38(095) 630-90-82  Vodafone
  • +1(888)393-24-51  USA, Toll free
  • +44(131)507-01-14  Great Britain
  • +7(499) 348-28-61  Москва

2.3.15. Логи веб-сервера

Логи веб-сервера находятся в разделе «ХостингМои сайты → Логи веб-сервера»:

Важные моменты:

  • Логи хранятся только за текущий и 6 предыдущих месяцев, и только за те дни, когда к сайтам были запросы. Логи за более ранние даты не хранятся.
  • Текущая дата в списке доступна всегда, вне зависимости от того, есть ли записи в логе или нет.
  • Если в списке дат отсутствует вчерашнее число, значит логи за этот день ещё обрабатываются и станут доступны позже (как правило, ближе ко второй половине дня). Аналогичная ситуация может быть 1 числа месяца с логами и отчётами за предыдущий месяц.
  • Если размер лога не превышает 100 МБ, его можно как просматривать напрямую в браузере, так и скачать себе. Лог большего размера можно только скачать с помощью серой кнопки в верхнем правом углу лога.
  • После выполнения технической проверки сайта в разделе «Мои сайты» или очистки кеша PageSpeed в логах может встретиться наш IP 185.39.224.11. Это обусловлено тем, что для выполнения этих действий нашему серверу необходимо выполнять запрос к сайту.

Логи разделены на две вкладки:

  • Access-лог — лог всех запросов к сайту.
  • Error-лог — лог ошибок веб-сервера.

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

Access-лог — это лог абсолютно всех запросов к сайту, дошедших до нашего веб-сервера:

  • Поле поиска с кнопкой «Искать» — позволяет отфильтровать запросы по дате, IP или наличию фрагмента текста.
  • «Скачать» — кнопка скачивания логов за день.
  • «Открыть отчёт» — кнопка открытия отчёта за день.
  • Временная шкала с кнопками «Отфильтровать» и «Сбросить фильтр» — позволяет задать диапазон времени, за который будут выводиться или скачиваться лог за день.
  • Каждая строка этого лога имеет строго фиксированный формат:

На основе Access-логов можно формировать удобные HTML-отчёты. Они генерируются с помощью программы GoAccess, встроенной на хостинге.

Каждый отчёт содержит наглядную статистику по следующим показателям: уникальные посетители, запрошенные URL и статические файлы, ошибки 404, имена хостов и IP посетителей, их операционные системы и браузеры, распределение запросов по времени, ссылающиеся сайты, коды ответов HTTP и страны, откуда поступали запросы.

Отчёты формируются на языке, который установлен в учётной записи.

Нажатие кнопки «Открыть отчёт» открывает в новой вкладке браузера отчёт за выбранный день:

Чтобы отчёты за предыдущие дни не генерировались каждый раз заново и при повторном открытии отображались быстро, после первого открытия они кешируются на отдельном сервере и хранятся в течение того же времени, что и Access-логи. Отчёт за текущий день всегда генерируется заново и всегда содержит актуальную информацию.

Нажатие кнопки «Отчёт за месяц» открывает в новой вкладке браузера отчёт за соответствующий месяц:

Как и отчёты за день, отчёты за прошедшие месяцы также кешируются на отдельном сервере. Отчёт за текущий месяц включает в себя только прошедшие дни (то есть все дни с начала месяца, кроме текущего).

Отчёты за произвольные периоды можно создавать самостоятельно. Например, это может пригодиться, когда нужно создать один большой отчёт, включающий в себя период более одного месяца.

Для создания отчёта необходимо скачать логи за нужные периоды и на их основе сгенерировать отчёт себя на ПК.

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

В Error-лог попадают только записи о тех запросах, которые вызвали срабатывание предупреждения (warning) или ошибки (error) при обработке запроса к сайту веб-сервером Apache (чаще всего, здесь же указаны и причины предупреждения или ошибки):

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

  • Если информация об этих ошибках будет присутствовать (стоит соотносить время возникновения ошибок и время записей в Error-логе), велика вероятность, что причина ошибки будет описана в этих же строках и отталкиваться в решении стоит от неё.
  • Если же Error-лог пуст, то, вероятнее всего, код ответа 50x генерируется непосредственно скриптами самого сайт. В этом случае следует изучать логи движка сайта (или, для начала, способы включения их ведения) или обращаться за помощью к разработчику сайта или профильным специалистам.
Чтобы скачать лог за выбранный день, нажмите «Скачать» в верхней части лога:
Чтобы скачать лог за месяц, нажмите «Скачать за месяц» в списке доступных дат:
Ротация логов выполняется ежедневно, поэтому лог за каждый день является отдельным файлом и скачивается также отдельно.

Если необходимо регулярно сохранять логи в автоматическом режиме, то для этих целей можно воспользоваться API хостинга — dates (получение списка дат, за которые есть логи) и download (скачивание логов за полученные ранее даты) — и создать собственный скрипт, который будет выполнять необходимые действия.