При возникновении проблем с доступностью вашего сайта отправной точкой для их устранения является просмотр журналов веб-сервера. Однако обнаружение, анализ и решение проблем является сложной задачей. Необходимо знать, как работает веб-сервер, где находятся журналы, как анализировать журналы и многое другое. Новая функция Plesk «Проверка журналов сайтов» поможет вам сэкономить время и силы. Проверка журналов сайтов сканирует журналы веб-сервера на наличие распространенных проблем, показывает, как часто возникает конкретная проблема, и предлагает способы ее решения.

Примечание: Эта функция доступна только администраторам Plesk.

Проверка журналов сайтов устраняет следующие трудности, с которыми сталкиваются администраторы Plesk при анализе журналов:

Сложность Значение проверки журналов сайтов
В операционной системе есть большое количество файлов журналов, содержащих важную информацию. Их расположение различается в зависимости от операционной системы. Проверка журналов сайтов сканирует все соответствующие файлы журналов, находит закономерности известных проблем и показывает, как найти обнаруженные проблемы в журналах и расположение самих журналов.
Чтобы просмотреть файлы журналов, необходимо получить доступ к серверу Plesk через SSH. Проверка журналов сайтов выявляет проблемы и показывает их решения в интерфейсе Plesk. Часто можно применить решения без подключения к серверу Plesk через SSH.
Проблемы с сайтами часто связаны с сервером и нагрузкой на сайт. Проверка журналов сайтов показывает график с распределением обнаруженных проблем во времени. Вы будете знать, когда именно возникла проблема и как она связана с количеством запросов к сайту.
Одна проблема может затронуть несколько сайтов. Проверка журналов сайтов показывает все сайты, затронутые проблемой.
Поиск решений в Интернете на основе зарегистрированных ошибок является сложной задачей. Проверка журналов сайтов показывает решения, одобренные пользователями Plesk и службой поддержки Plesk.

Использование

Проверка журналов сайтов может сканировать журналы веб-сервера автоматически и вручную.

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

С помощью ручной проверки вы можете в любое время сканировать журналы нужных сайтов и выбрать период времени, который вы хотите проверить (например, последние 5, 10 или 30 минут).

Чтобы включить и получить доступ к проверке журналов сайтов:

  1. Откройте для редактирования файл panel.ini, расположенный по адресу /usr/local/psa/admin/conf/panel.ini.

    Вы также можете редактировать файл в интерфейсе Plesk, используя расширение Panel.ini Editor.

  2. Добавьте следующие строки в файл panel.ini и сохраните его:

    [websitesDiagnostic]
    enabled = true
    
  3. Перейдите в Инструменты и настройки > Проверка журналов сайтов (в разделе «Поддержка и устранение неисправностей») или на карточку сайта (Сайты и домены > домен > Журналы).

Рекомендации по использованию

Чтобы получить максимальную пользу от функции проверки журналов сайтов, мы рекомендуем вам использовать автоматическую и ручную проверки в тандеме. Узнайте, как это сделать, и ознакомьтесь с другими полезными рекомендациями в разделе ниже.

  1. Перейдите в раздел Инструменты и настройки > Проверка журналов сайтов (в разделе «Поддержка и устранение неисправностей»). Здесь вы можете увидеть результаты всех проверок (как ручных, так и автоматических). Посмотрите результаты проверки размещенных доменов.
  2. Держите автоматическую проверку включенной. Это поможет вам выявлять проблемы с сайтом до того, как их заметят клиенты.
  3. Проверка журналов сайтов с высокой посещаемостью может занимать значительное количество ресурсов сервера. Если это ваш случай, перейдите в настройки автоматической проверки и выберите сайты с наивысшим приоритетом. Автоматическая проверка будет сканировать только их.
  4. Если проверка журналов сайтов обнаруживает проблему, она также показывает один или несколько способов ее решения. Следуйте предложенным решениям для устранения проблемы.
  5. После того, как вы попытались устранить проблему, откройте соответствующий сайт в браузере и посетите его различные страницы. Отметьте время, которое вы потратили на это занятие (например, пять минут). Позже это понадобится вам для запуска ручной проверки.
  6. Вернитесь к проверке журналов сайтов и запустите ручную проверку затронутого сайта, выбрав период времени, который вы хотите проверить. В нашем примере последние пять минут. Ручная проверка покажет, устранили ли вы проблему или она все еще возникала во время вашего последнего посещения сайта.

На данный момент Проверка журналов сайтов может обнаруживать следующие проблемы:

  • PHP-FPM «server reached max_children setting»
  • ModSecurity «Отказано в доступе с кодом 403»
  • PHP «Внутренняя ошибка сервера 500: допустимый размер памяти XXX исчерпан»
  • PHP «действует ограничение open_basedir»
  • Apache .htaccess «403 Доступ запрещен AH01797: клиент отклонен конфигурацией сервера»
  • Apache «Не удается получить доступ к каталогу сайта в Plesk: 403 Доступ запрещен»
  • Nginx «Не удается получить доступ к каталогу сайта в Plesk: 403 Доступ запрещен»
  • Apache .htaccess «403 Доступ запрещен: pcfg_openfile: невозможно проверить файл htaccess, убедитесь, что он читаем»
  • Nginx «Слишком много открытых файлов»

В будущем проверка журналов сайтов сможет обнаруживать следующие проблемы:

  • Nginx «502 Bad Gateway: upstream sent too big header while reading response header»
  • Apache «Внутренняя ошибка сервера 500: опция FollowSymLinks не разрешена здесь»
  • ModSecurity «Слишком большое тело ответа»
  • Apache «сервер достиг настройки MaxRequestWorkers»
  • Ограничение тела запроса PHP «клиент намеревался отправить слишком большой запрос»
  • Ограничение тела запроса PHP «клиент намеревался отправить слишком большой запрос»
  • Сеансы PHP «503 Внутренняя ошибка сервера» или «Не удалось прочитать данные сеанса»
  • Apache .htaccess «403 Доступ запрещен: pcfg_openfile: невозможно проверить файл htaccess, убедитесь, что он читаем»