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

ドメイン固有のApache設定ディレクティブをWebサーバ設定ファイルにインクルードできます。 Pleskでは、各ドメインが別ファイル httpd.include にバーチャルホスト設定を格納しています。

Linuxシステムでは、このファイルはディレクトリ /var/www/vhosts/<domain-name>/conf/ にあります。

FreeBSDシステムでは、このファイルはディレクトリ /usr/local/psa/home/vhosts/<domain-name>/conf/ にあります。

Plesk Version 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は適切なIncrudeディレクティブをHTTPおよび/またはHTTPSバーチャルホストコンテキストにそれぞれ挿入します。 セキュリティ上の理由から、 vhost.conf および vhost_ssl.conf ファイルを作成できるのはrootのみです。

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

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