Назад | Перейти на главную страницу

Plesk 10 - создание и использование vhost.conf

У меня возникли проблемы с настройкой и использованием vhost.conf для одного из моих доменов. Пока ни один из доменов не требовал дополнительной настройки, но теперь мне нужно использовать модуль PEAR, поэтому я хочу включить / usr / share / pear в настройки PHP для домена.

vhost файл, созданный в /var/www/vhosts/domain.com/conf/vhost.conf

<Directory /var/www/vhosts/domain.com/httpdocs>
 php_admin_value include_path ".:/usr/share/pear"
</Directory>

Затем я перезапускаю Plesk, используя:

/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=domain.com

Или, как говорит plesk, эта команда устарела в Plesk 10, я пробовал использовать

/usr/local/psa/admin/sbin/httpdmng --reconfigure-domain domain.com

И на удачу я тоже каждый раз перезапускал apache. Чистый результат - ни один из PEAR не включает работу, если я не отредактирую include_path в /etc/php.ini!

Есть какие-нибудь советы о том, как заставить работать этот MOFO? Я просмотрел документацию, но, честно говоря, у меня просто нет времени читать 40 страниц руководства Plesk для одной строки кода, это не может быть так сложно, конечно!

Спасибо за любые указатели, H

Поскольку это один из лучших результатов в Google по запросу "plesk vhost.conf restart", и я не смог найти полезные инструкции в другом месте, я поделюсь своим опытом.

Мне нужно было добавить это в мою конфигурацию Apache / Plesk, чтобы разрешить большие загрузки:

<IfModule mod_fcgid.c>
    FcgidMaxRequestLen 52428800
</IfModule>

Поэтому я поместил это точное содержимое в новый файл по адресу:

/var/www/vhosts/domain.com/conf/vhost.conf

Чтобы включить этот файл в сгенерированные Plesk файлы conf, я использовал что-то вроде:

/usr/local/psa/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=domain.com

или

/usr/local/psa/admin/sbin/httpdmng --reconfigure-domain domain.com

Результатом этих команд является то, что Plesk добавляет такую ​​строку:

Include "/var/www/vhosts/domain.com/conf/vhost.conf*"

в созданный файл httpd.include, например

/var/www/vhosts/domain.com/conf/13494407390.45120500_httpd.include

Мне нужно было перезапустить apache, чтобы это вступило в силу:

/etc/init.d/httpd restart

И я проверил журнал ошибок Apache, чтобы убедиться, что у него нет проблем с перезапуском.

В Plesk 10 я набрал:

/usr/local/psa/admin/sbin/websrvmng -a

И это сработало. Он выводит сообщение о том, что он устарел, но он все еще работает. -A означает перенастроить все домены.