■バーチャルホスト設定1台のサーバーで2つ以上のドメインを公開する場合、バーチャルホストを利用します。 バーチャルホストには、NAMEベースとIPベースの2種類があります。 NAMEベースの場合は、1つのIPアドレスに対し複数のドメインを対応させる事ができますが、SSLを利用することができません。 IPベースの場合は、1つのIPアドレスに対し1つのドメインを対応させるため、複数のIPアドレスが必要になります。SSLは利用することができます。 本サイトでは、非固定グローバルIPアドレスを1つだけ有するネットワークを想定していますので、WANに対してはNAMEベースとなります。 LANに対しては、ローカルIPアドレスを割り振ることができますのでIPベースが可能となります。 バーチャルホストの設定には、DNSサーバーとApacheの設定が必要となります。 ■NAMEベースDNSサーバーの設定通常は、基準となるドメインをAレコードで設定し、追加するドメインをCNAMEレコードですることとなります。 CNAMEレコードが使えない場合は、Aレコードで同じIPアドレスを指定するようにすれば大丈夫なようです。 Apacheの設定Apacheの設定は、/etc/httpd/conf/ディレクトリにあるhttpd.confファイルを書き換えることによって行うことができます。
httpd.confを以下の様に書き加えることで設定ができます。ルーターのローカルIPアドレスを192.168.0.2として 2つの異なるドメインを設定しています。 ■IPベースDNSサーバーの設定Aレコードでドメインと対応するIPアドレスを設定します。 Apacheの設定Apacheの設定は、/etc/httpd/conf/ディレクトリにあるhttpd.confファイルを書き換えることによって行うことができます。
|