SSL環境下で外部ディレクトリaliasとphp
この前、PLESKでSSLの設定をした。これもまた簡単で、ますます使いやすさに心惹かれる思い(設定方法はまた今度メモする)。
このサーバ、バーチャルドメインでいくつかドメインを動かしているのだが、SSLは一つの証明書を使いまわすことになる。そこで各ドメインの領域に対してalias設定を施すのだが、それだけではphpを使うことはできない。で、以下のように設定した。以下(main_domain)はSSLを使用するドメイン名、(virtual_domain)はバーチャルドメイン名で読み替える。
変更は以下のファイルにおこなった。
/var/www/vhosts/(domain_name)/conf/vhost_ssl.conf
記述内容は以下の通り。
Alias /(仮想ディレクトリ名)/ "/var/www/vhosts/(virtual_domain)/httpdocs/"
<Directory "/var/www/vhosts/(virtual_domain)/httpdocs/">
<IfModule sapi_apache2.c>
php_admin_flag engine on
php_admin_flag safe_mode off
</IfModule>
<IfModule mod_php5.c>
php_admin_flag engine on
php_admin_flag safe_mode off
</IfModule>
</Directory>
書き換え後、以下のコマンドを実行し、apacheを再起動すればOK。
/usr/local/psa/admin/sbin/websrvmng –reconfigure-vhost –vhost-name=(main_domain)