Включение директив в файл конфигурации веб-сервера

Вы можете включить в файл конфигурации веб-серверов директива Apache для настройки определенных доменов В Parallels Plesk Panel для каждого домена имеется конфигурация виртуальных хостов, хранящаяся в отдельном файле httpd.include.

Во всех Linux-системах этот файл расположен в каталоге /var/www/vhosts/<domain-name>/conf/.

В системах FreeBSD этот файл расположен в каталоге /usr/local/psa/home/vhosts/<domain-name>/conf/.

Если было установлено обновление для Parallels Plesk Panel версии 7.5.4 и более ранних, то этот файл можно найти в каталоге /home/httpd/vhosts/<имя-домена>/conf/.

Примечание: вы можете изменить место расположение каталога виртуального хоста с помощью утилиты transvhosts.pl, которая находится в каталоге /usr/local/psa/bin/ или /opt/psa/bin/ в зависимости от установленной операционной системы.

Каждый раз при изменении конфигурации виртуального хоста файл перезаписывается, таким образом, изменения, внесенные в этот файл вручную, пропадают. Для того чтобы использовать персональные директивы или переопределить директивы, которые были вставлены системой Parallels Plesk Panel, необходимо создать файлы vhost.conf и/или vhost_ssl.conf, которые будут содержать нужные директивы, и поместить их в каталог /путь_к_виртуальным_хостам/<имя-домена>/conf/ для доменов, или в каталог /путь_к_виртуальным_хостам/<имя-домена>/subdomains/<имя-субдомена>/conf/ для субдоменов.

Если такие файлы существуют перед тем, как начинает формироваться основной файл конфигурации, Parallels Plesk Panel вставит соответствующие директивы для виртуального хоста в контекст HTTP и/или HTTPS соответственно. В целях безопасности создавать файлы vhost.conf и vhost_ssl.conf может только пользователь root.

Чтобы изменения вступили в силу, выполните следующую команду:

/каталог_установки_parallels_plesk_panel/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=<имя_домена>