Apache httpdのName Based Virtual Host設定
自分用メモも兼ねて
指定したポートをVirtualHost化する。 この定義を入れるとメインのWebsiteは利用できなくなる。
NameVirtualHost *:80 NameVirtualHost *:443 # USE SSL
VirtualHostの定義。 ServerNameのホスト名でVirtualHostを作成する。 ServerNameが異なれば幾つでも指定可能。
<VirtualHost *:80> SuexecUserGroup XXXX XXXX # cgiをUser/Groupディレクティブで全体に対して指定したユーザと # 異なるユーザで実行したい場合の定義。 ServerAdmin admin@example.com DocumentRoot 任意のパス ServerName Virtual Hostのホスト名 ErrorLog 任意のパス/error_log </VirtualHost> # SSLサイトの定義 <VirtualHost *:443> ServerAdmin admin@example.com DocumentRoot 任意のパス ServerName Virtual Hostのホスト名 ErrorLog 任意のパス/error_log
SSLEngine on
SSLCertificateFile etc/apache22/ssl.d/証明書ファイル
SSLCertificateKeyFile etc/apache22/ssl.d/証明書秘密鍵
SSLCACertificateFile etc/apache22/ssl.d/dachicraft.net/CA証明書 </VirtualHost>