Webサーバ設定ファイルへのディレクティブのインクルード

ドメイン固有のApache設定ディレクティブをWebサーバ設定ファイルにインクルードできます。 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/<domain-name>/conf/ にあります。

バーチャルホストディレクトリの場所は transvhosts.pl ユーティリティを使用して変更できます。このユーティリティはオペレーティングシステムに応じて/usr/local/psa/bin/ または /opt/psa/bin/ のいずれかのディレクトリにあります。

このファイルはバーチャルホスト設定が変更されると上書きされ、手動での変更は破棄されます。 Parallels Plesk Panel によって挿入されたカスタムディレクトリを使用または再定義するには、必要なディレクティブを使用して vhost.conf ファイルおよび/または vhost_ssl.conf ファイルを、ドメイン向けには /path_to_vhosts/<domain-name>/conf/ ディレクトリ内、サブドメイン向けには /path_to_vhosts/<domain-name>/subdomains/<subdomain-name>/conf/ ディレクトリ内に作成する必要があります。

ドメインの設定ファイルが生成される際にこれらのファイルが存在する場合、Parallels Plesk Panel は適切な Incrude ディレクティブを HTTP および/または HTTPS バーチャルホストコンテキストにそれぞれ挿入します。 セキュリティ上の理由から、 vhost.conf および vhost_ssl.conf ファイルを作成できるのは root のみです。

変更を有効にするには、以下のコマンドを実行する必要があります。

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