# Apache バーチャルホスト説明書

バーチャルホストという用語は、1 台のマシン上で 一つ以上のサーバを、それぞれ別の違うホスト名で見せる運用方法のことを指します。 たとえば、一つのサーバを共有する複数の会社が、 ユーザに余計なパス名を要求せずに、 `www.company1.com` や `www.company2.com` といったそれぞれに固有のドメイン名でウェブサーバにアクセスできるようにしたい、 といったことはしばしばあります。

Apache は、特に手を入れない状態で IP ベースのバーチャルホストを サポートした最初のサーバの一つです。バージョン 1.1 以降の Apache では、 IP ベースとネームベースのバーチャルホストの両方をサポートしています。 ネームベースのバーチャルホストは、ホストベースあるいは非 IP ベースの バーチャルホストと呼ばれることもあります。

以下のページでは、Apache バージョン 1.3 以降でのバーチャルホストの サポートについての詳細を説明します。

## バーチャルホストのサポート

- ネームベースのバーチャルホスト
- IP ベースのバーチャルホスト
- バーチャルホストの一般的な設定例
- バーチャルホストのマッチングについての詳細
- ファイル記述子の限界
- 大量のバーチャルホストの動的な設定

## 設定ディレクティブ

- <VirtualHost>
- NameVirtualHost
- ServerName
- ServerAlias
- ServerPath

バーチャルホストの設定のデバッグをするには Apache のコマンドラインスイッチ `-S` が便利です。 Apache が設定ファイルをどう解析したかについて出力します。 IP アドレスとサーバ名を注意深く調べれば、 設定の間違いを見つける助けになるでしょう。