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

### Apache HTTP Server Version 1.3

# 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 アドレスとサーバ名を注意深く調べれば、 設定の間違いを見つける助けになるでしょう。

### Apache HTTP Server Version 1.3