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

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

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

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

Если вы произвели обновление с Plesk версии 7.5.4 или более ранней, этот файл может располагаться в каталоге /home/httpd/vhosts/<domain-name>/conf/.

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

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

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

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

/plesk_installation_directory/admin/sbin/websrvmng --reconfigure-vhost --vhost-name=<domain_name>