ユーザーズマニュアル
Version 1.9 — Rev. 3

# バーチャルホストテンプレート

バーチャルホストテンプレートを使用すると、同様の構成を持つ新しいバーチャルホストを多数簡単に作成できます。
各テンプレートには、テンプレート設定ファイル、マップされたリスナーのリスト、およびメンバーバーチャルホストのリストが含まれています。
テンプレートベースのバーチャルホストを追加するには、管理者は一意のバーチャルホスト名と修飾ドメイン名を持つメンバーをテンプレートメンバーリストに追加するだけです。 テンプレートのマップされたリスナーリストにあるすべてのリスナーに、リスナーからバーチャルホストへのマッピングが自動的に追加されます。
後で特定のバーチャルホストの設定をカスタマイズする必要がある場合は、そのメンバーバーチャルホストを「インスタンス化」するだけで、スタンドアロンのバーチャルホスト設定が自動的に作成されます。 カスタマイズされたバーチャルホストを設定する場合でも、テンプレートは便利な出発点になります。

### テンプレート名

#### 説明

テンプレートの一意の名前。

#### 構文

テキスト

### テンプレートファイル

#### 説明

このテンプレートの設定ファイルへのパスを指定します。 ファイルは$SERVER_ROOT/conf/templates/内にあり、ファイル名は".conf"である必要があります。 指定したファイルが存在しない場合、テンプレートを保存しようとすると"クリックして作成"リンクを含むエラーが表示されます。このリンクにより、新しい空のテンプレートファイルが生成されます。テンプレートを削除すると、エントリは設定から削除されますが、実際のテンプレート設定ファイルは削除されません。

#### 構文

パス

### マッピングされたリスナー

#### 説明

このテンプレートがマップするすべてのリスナー名を指定します。 このテンプレートのメンバーバーチャルホスト用のリスナーからバーチャルホストへのマッピングが、このフィールドで指定されたリスナーに追加されます。 このマッピングは、各メンバーバーチャルホストの個別設定にあるドメイン名とエイリアスに基づいて、リスナーをバーチャルホストにマップします。

#### 構文

カンマ区切りリスト

### バーチャルホスト名

#### 説明

このバーチャルホストの一意の名前。 この名前は、すべてのテンプレートメンバーバーチャルホストとスタンドアロンバーチャルホストで一意でなければなりません。 ディレクトリパス設定では、この名前は変数$VH_NAMEによって参照できます。
同じ名前のスタンドアロンバーチャルホストも設定されている場合、メンバーバーチャルホスト設定は無視されます。

#### 構文

テキスト

### ドメイン名

#### 説明

このメンバーバーチャルホストのメインドメイン名を指定します。 空白のままにすると、バーチャルホスト名が使用されます。 これは完全修飾ドメイン名である必要がありますが、IPアドレスも使用できます。 ポート80以外のWebサイトには、:<port>を追加することをお勧めします。 ドメイン名を含む設定の場合、このドメインは変数$VH_DOMAINで参照できます。
このドメイン名は、以下の状況で使用されます:

1. 要求を処理する際にホストヘッダー内のホスト名を照合する。
2. FrontPageやAWstatsなどのアドオンのドメイン名設定を入力する。
3. バーチャルホストテンプレートに基づいてリスナーからバーチャルホストへのマッピングを構成する。

#### 構文

ドメイン名

### ドメインエイリアス

#### 説明

バーチャルホストの代替名を指定します。 すべての可能なホスト名とIPアドレスをこのリストに追加する必要があります。 ワイルドカード文字*と?は名前に使用できます。 ポート80以外のWebサイトには、:<port>を追加します。
エイリアスは、以下の状況で使用されます:

1. 要求を処理するときにホストヘッダー内のホスト名を照合する。
2. FrontPageやAWstatsなどのアドオンのドメイン名/エイリアス設定を入力する。
3. バーチャルホストテンプレートに基づいてリスナーからバーチャルホストへのマッピングを構成する。

#### 構文

ドメイン名のカンマ区切りリスト。

### メンバーバーチャルホストルート

#### 説明

このバーチャルホストのルートディレクトリを指定します。 ブランクのままにすると、このテンプレートのデフォルトのバーチャルホストルートが使用されます。
注意: これはドキュメントルートではありません。 バーチャルホストに関連するすべてのファイル（バーチャルホスト設定、ログファイル、htmlファイル、CGIスクリプトなど）をこのディレクトリの下に配置することをお勧めします。 バーチャルホストルートは$VH_ROOTとして参照できます。

#### 構文

パス

### デフォルトのバーチャルホストルート

#### 説明

このテンプレートを使用して、メンバーバーチャルホストのデフォルトルートディレクトリを指定します。 変数$VH_NAMEはパスに指定する必要があります。 これにより、各メンバーテンプレートに名前に基づいて別々のルートディレクトリが自動的に割り当てられます。

#### 構文

パス

### インスタンス化されたVHost設定ファイル

#### 説明

メンバーバーチャルホストをインスタンス化するときに生成される設定ファイルの場所を指定します。 各バーチャルホストが独自のファイルを持つように、パスには変数$VH_NAMEを含める必要があります。 $SERVER_ROOT/conf/vhosts/にある必要があります。 この設定ファイルは、メンバーバーチャルホストをインスタンス化によってテンプレートから移動した後にのみ作成されます。

#### 構文

$VH_NAME変数と.confサフィックスを含む文字列

#### ヒント

Information 管理しやすいように$VH_NAME/vhconf.confを推奨します。

### ドキュメントルート

#### 説明

各メンバーバーチャルホストのドキュメントルートの一意のパスを指定します。 各メンバーバーチャルホストが独自のドキュメントルートを持つように、パスには変数$VH_NAMEまたは$VH_ROOTを含める必要があります。

#### 構文

$VH_NAMEまたは$VH_ROOT変数を含むパス

#### 例

$VH_ROOT/public_html/または$SERVER_ROOT/$VH_NAME/public_html。

### テンプレートで使用するファイル名

#### 説明

テンプレートベースのバーチャルホスト設定で使用するファイルパスを指定します。 各メンバーバーチャルホストが独自のファイルを参照するように、パスには変数$VH_NAMEまたは$VH_ROOTを含める必要があります。 この設定はログファイルなどテンプレートが所有するファイル用であり、インスタンス化されたVHost設定ファイル用ではありません。

#### 構文

$VH_NAMEまたは$VH_ROOT変数を含むパス