バーチャルホスト設定

1台のサーバ上で、複数のドメインを動かす場合設定が必要です。

各ウェブサイトに違う IP アドレスがある 「IP ベース」と、それぞれの

IPアドレス(エイリアスで複数IPを持たせた場合)に複数の名前がある

「名前ベース」とがあります。

下記設定は、名前ベースになります。

バーチャル設定を行うにはhttpd.confを修正します。

注意:Apache‐2.2系ではApachePath/extra/httpd-vhosts.confです。

NameVirtualHost *

<VirtualHost *>

ServerAdmin [Mail Address]

DocumentRoot [Directory Path]

ServerName [Domain name]

<Directory [DocumentRoot Path]>

Options FollowSymLinks Includes

AllowOverride None

Order allow,deny

Allow from all

</Directory>

ErrorLog [Log Path]

CustomLog [Log Path] common

</VirtualHost>

最低これぐらい書いてあればOK。

※名前ベースのバーチャルホストは SSL プロトコルの特徴により、

SSL セキュアサーバには使えません。

複数ドメインで利用したい場合は、IPベースのバーチャル設定に

する必要があります。