バーチャルホストという用語は、1 台のマシン上で 一つ以上のサーバを、 それぞれ別の違うホスト名で見せる運用方法のことを指します。 たとえば、一つのサーバを共有する複数の会社が、 ユーザに余計なパス名を要求せずに、www.company1.com や www.company2.com といったそれぞれに固有の ドメイン名でウェブサーバにアクセスできるようにしたい、 といったことはしばしばあります。
Apache は、特に手を入れない状態で IP ベースのバーチャルホスト をサポートした最初のサーバの一つです。バージョン 1.1 以降の Apache では、IP ベースとネームベースのバーチャルホストの両方をサポート しています。ネームベースのバーチャルホストは、ホストベースあるいは非 IP ベースのバーチャルホストと呼ばれることもあります。
以下のページでは、Apache バージョン 1.3 以降でのバーチャルホストのサポートについての詳細を説明します。
バーチャルホストの設定のデバッグをするには
Apache のコマンドラインスイッチ -S
が便利です。
Apache が設定ファイルをどう解析したかについて出力します。
IP アドレスとサーバ名を注意深く調べれば、
設定の間違いを見つける助けになるでしょう。