В логах сайта записываются обращения к страницам и ошибки при их обработке. Они помогают разобраться, почему страница не открывается, найти ошибку PHP и понять, отчего растёт расход места на диске.
Содержание
домен.access.log содержит журнал запросов, а домен.error.log содержит журнал ошибок.Рисунок 1. Цифрой 1 отмечен раздел «Журналы сайтов», цифрой 2 выбранный файл, цифрой 3 меню действий.
В таблице показаны размер текущего файла, количество архивов и их общий размер. Для просмотра старых журналов выделите файл и нажмите Архив. Кнопка «Архив» неактивна, если сохранённых архивов ещё нет.
Откройте файл access.log. В поле Отображать последних строк выберите, сколько последних записей показать. Если нужное событие произошло раньше, скачайте журнал целиком или проверьте архив за нужную дату.
Рисунок 2. Цифрой 1 отмечен выбор количества строк, цифрой 2 записи журнала запросов.
В каждой записи найдите время обращения, адрес страницы и HTTP-код после запроса. Сравнивайте время с часовой зоной, указанной в журнале. Смещение +0300 означает UTC+3.
| Запрос | Код | Что произошло |
|---|---|---|
/kb-log-demo-20261103/index.php |
200 |
Сервер успешно обработал запрос. |
/kb-log-demo-20261103/missing-page |
404 |
Запрошенная страница не найдена. Проверьте адрес, наличие файла и правила обработки адресов в CMS. |
/kb-log-demo-20261103/error.php |
500 |
Возникла ошибка при обработке запроса. Её причину ищем в журнале ошибок за то же время. |
Код 500 сам по себе не указывает причину сбоя. Если проблема связана с достижением лимитов хостинга, дополнительно проверьте статистику отказов в ISPmanager. Порядок проверки описан в отдельной статье.
error.log своего домена.Рисунок 3. Цифрой 1 отмечено сообщение об отсутствующем файле, цифрой 2 ошибка PHP, из-за которой выполнение скрипта остановилось.
Сообщение Failed opening required означает, что PHP не смог подключить обязательный файл. Проверьте путь к файлу, его наличие и права доступа. Запись error.php on line 4 указывает на строку 4 скрипта error.php, где возникла ошибка.
Для своего сайта проверяйте файл и строку из своей записи. Если исправлять код будет разработчик, передайте ему адрес страницы, время сбоя и относящийся к нему фрагмент журнала. Записи могут содержать внутренние пути и данные запросов, поэтому не публикуйте полный журнал в открытом доступе.
Рисунок 4. Цифрой 1 отмечено включение журналов, цифрой 2 период ротации и число хранимых архивов.
Выбирайте срок хранения с учётом того, за какой период вам нужны записи и сколько места доступно на услуге. Перед уменьшением числа архивов скачайте те, которые нужно сохранить.
Если журнал пустой, проверьте домен и включение нужного журнала. Затем откройте страницу сайта и повторно откройте журнал запросов. Для журнала ошибок запись появится только при событии, которое в него записывается. Пустой error.log сам по себе не означает неисправность.
error.log ищите часто повторяющуюся ошибку. В access.log сравните адреса страниц, время обращений и IP-адреса. Частые запросы с одного IP сами по себе не доказывают атаку.Внимание
Очистка удалит записи из выбранного журнала. Сначала сохраните нужные данные на компьютер. Проверьте домен и имя файла в окне подтверждения. Если очистка не нужна, нажмите «Отмена».
Рисунок 5. Цифрой 1 отмечено имя очищаемого файла, цифрой 2 кнопка окончательного подтверждения.
После проверки имени файла нажмите Очистить. Эта операция не устраняет причину появления записей. Если ошибка повторяется или запросы продолжают поступать, журнал снова будет расти.
Исправьте причину повторяющихся ошибок и проверьте ротацию и хранение архивов. Отключение журнала ошибок лишит вас записей для диагностики, а уже накопленные файлы останутся на диске.
Если место заканчивается, а логи занимают мало места, откройте Использование диска в ISPmanager. Если самостоятельно найти причину не удалось, обратитесь в поддержку и укажите домен, время возникновения проблемы и размер файлов журналов.