Расширение Plesk Webserver Configuration Troubleshooter

Создана:

2016-11-16 12:40:51 UTC

Изменена:

2017-08-16 17:30:17 UTC

1

Помогла ли вам статья?


Есть вопросы?

Отправить запрос

Расширение Plesk Webserver Configuration Troubleshooter

Applicable to:

  • Plesk 12.0 for Linux
  • Plesk 11.0 for Linux
  • Plesk 11.5 for Linux
  • Plesk 10.4 for Linux/Unix

Содержание

Журнал изменений

1.0-3, среда, 10 июля 2013 г., 21:31:12 - добавлена проверка на наличие лишних конфигураций, не принадлежащих ни одному объекту. Лишние конфигурации подсвечиваются как ошибочные.

1.0-2, вторник, 21 мая 2013 г., 15:14:36 - появилась возможность удалять конфигурации, добавлена кнопка "rebuild all".

1.0-1, понедельник, 29 апреля 2013 г., 13:54:16 - первый выпуск.

Проблема

При конфигурации веб-сервера для сайтов происходит ошибка, повторная конфигурация не помогает. Причина проблемы неясна и не поддается диагностике.

Решение

Чтобы выяснить причину, по которой произошел сбой конфигурации веб-сервера, сделайте следующее:

  • В случае с Parallels Plesk 11.x установите специальное расширение, которое можно будет использовать через интерфейс Panel.
  • В случае с Parallels Plesk 10.4 используйте командную строку, как описано далее в этой статье .

Эти инструменты разработаны инженерами Plesk и командой Plesk Service на основе собственного опыта в диагностике проблем и предназначены для того, чтобы помочь администраторам в поиске и устранении неисправностей.

Вы можете оставить свой отзыв об этом инструменте в специальном разделе на нашем форуме .

Установка расширения

Данное расширение можно установить двумя способами.

  1. В Plesk 12 это расширение является частью Plesk и может быть установлено следующим образом: Инструменты и настройки > Обновления > Установить/удалить компоненты > Additional Plesk Extensions .

    Это расширение доступно в полной установке, но может отсутствовать в минимальной установке или в случае обновления с более ранней версии.

  2. Установка с помощью командной строки:

    # wget http://autoinstall.plesk.com/extensions/packages/configs.zip
    # /usr/local/psa/bin/extension --install configs.zip
    The extension was successfully installed.
    
  3. Установка через интерфейс Panel:

    a. Скачайте расширение по ссылке http://autoinstall.plesk.com/extensions/packages/configs.zip .

    б. Войдите в Panel как администратор.

    в. Перейдите на страницу Расширения > Добавить расширение .

    г. Выберите файл, который вы скачали на шаге 1.

    Extensions

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

Это расширение следует использовать при появлении в Panel следующих ошибок:

Из-за ошибок в шаблонах конфигурации не удалось создать новые конфигурационные файлы для веб-сервера Apache
  1. Перейдите на страницу Расширения > Web Server Configurations Troubleshooter . На вкладке "Configurations" показан список всех конфигурационных файлов, созданных Plesk, и их статус (“ok” или “error”).

    configurations

  2. Нажмите Show Errors , чтобы показать только неисправные файлы. Это поможет вам определить сайты, для которых не удалось создать конфигурационные файлы.

    Также отсюда можно перейти к соответствующей подписке с помощью ссылок в колонке Belongs To .

  3. Чтобы проверить, не связаны ли возникшие ошибки с уже известными проблемами, перейдите на вкладку Checker .

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

    checker

  4. Ознакомьтесь с предложенными статьями и попробуйте применить данные в них рекомендации.

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

  5. Поищите сообщения об ошибках в журналах Panel и веб-серверов. Для этого перейдите на вкладку Bootstraps .

    На ней приведен список всех файлов загрузчиков, то есть конфигурационных файлов, содержащих директивы для загрузки других загрузчиков или конфигурационных файлов доменов.

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

  6. Нажмите Search in log files напротив каждого файла. (Чтобы вернуться на вкладку Bootstraps , используйте кнопку браузера "Назад".)

    В случае обнаружения ошибки попытайтесь определить ее причину по сообщению об ошибке или попробуйте найти соответствующую статью в базе знаний, выполнив поиск по тексту ошибки на странице Plesk Troubleshooters .

    Кроме того, вы можете попробовать найти решение своей проблемы на форуме Parallels или с помощью поиска в Интернете.

  7. Если никаких ошибок не найдено, перейдите на вкладку Logs Search и попробуйте поискать сообщения об ошибках в журналах.

    Например, для поиска наиболее распространенных ошибок можно использовать следующие ключевые слова: fail, denied, No such, error.

    Поиск по этим словам также выполняется среди журналов Panel. Из-за этого вы можете получить огромное количество совпадений, которые могут и не относиться к проблемам с конфигурационными файлами веб-сервера. Однако этот поиск может помочь вам выявить ошибки в дополнительных директивах в индивидуальных настройках PHP конкретных сайтов:

    2013-04-19T13:56:06+07:00 ERR (3): phpinimng failed: Cannot parse php.ini: (<class 'ConfigParser.ParsingError'>, File contains parsing errors: <stdin> [line 11]: 'mbstring.substitute_character ""\n')
    

    В случае обнаружения ошибки попытайтесь определить ее причину по сообщению об ошибке или попробуйте найти соответствующую статью в базе знаний, выполнив поиск по тексту ошибки на странице Plesk Troubleshooters .

    Кроме того, вы можете попробовать найти решение своей проблемы на форуме Parallels или с помощью поиска в Интернете.

Поиск известных проблем с помощью командной строки

Помимо расширения, доступного через пользовательский интерфейс, вы можете воспользоваться программой командной строки webserver_configuration_checker.php .

Она выполняет те же операции, что на вкладке "Checker" расширения Web Server Configurations Troubleshooter, но ее можно скачать и запустить из консоли с помощью следующих команд:

    # wget http://kb.sp.parallels.com/Attachments/23693/Attachments/webserver_configuration_checker.php
    # /usr/local/psa/bin/sw-engine-pleskrun webserver_configuration_checker.php

Дополнительная информация

Данная утилита может обнаружить следующие известные проблемы:

http://kb.sp.parallels.com/113210 При перенастройке веб-сервера произошла следующая ошибка: "JkWorkersFile only allowed once"
http://kb.sp.parallels.com/113475 Не работает управление доменами с типом хостинга "Перенаправление"
http://kb.sp.parallels.com/113826 Parallels Plesk Panel создает пустые конфигурационные файлы Apache на уровне доменов из-за поврежденных записей в базе данных Parallels Plesk Panel
http://kb.sp.parallels.com/112815 Повреждена связь между несколькими подписками и APS-приложениями
http://kb.sp.parallels.com/1520 Неправильный порядок загрузки объявления ionCube расширений Zend в php.ini может привести к сбою Apache
http://kb.sp.parallels.com/114556 При генерации конфигурационных файлов веб-сервера (Apache/Nginx) происходит сбой, так как в системе уже существуют файлы с такими же именами, как у символьных ссылок Apache, которые вы пытаетесь создать
http://kb.sp.parallels.com/113490 Сбой при генерации конфигурационных файлов Apache, если отсутствуют папки vHost или системные пользователи
http://kb.sp.parallels.com/115012 Apache не может создать свои конфигурационные файлы из-за неправильных файлов vhosts_bootstrap.conf
http://kb.sp.parallels.com/115420 Записи базы данных с пустым полем "Name" в таблице Configurations вызывают неустранимую ошибку PHP во время реконфигурации Apache
http://kb.sp.parallels.com/115299 При реконфигурации веб-сервера возникает ошибка "Permission denied", если SELinux работает в принудительном режиме
http://kb.sp.parallels.com/115139 Если в системе более 256 доменов, Nginx выдает ошибку "Too many open files"
http://kb.sp.parallels.com/116412 В некоторых случаях лишние конфигурационные файлы веб-сервера, остающиеся после удаления доменов, могут вызывать конфликты при пересоздании конфигураций веб-сервера.

Вложения:

Была ли эта статья полезной?
Пользователи, считающие этот материал полезным: 1 из 6
Еще есть вопросы? Отправить запрос
Войдите в службу, чтобы оставить комментарий.