### OpenLiteSpeed Web Server ユーザーズマニュアル

##### Version 1.4 — Rev. 3

- ライセンス
- はじめに
- インストール
- 管理
  - サービスマネージャ
- セキュリティ
- 設定
  - サーバー全般
  - サーバーログ
  - サーバーのチューニング
  - サーバーのセキュリティ
  - 外部アプリ
  - Fast CGIアプリ
  - Fast CGIオーソライザー
  - LSAPIアプリ
  - サーブレットエンジン
  - Webサーバー
  - パイプロガー
  - ロードバランサ
  - スクリプトハンドラ
  - Rack/Railsの設定
  - モジュール設定
  - リスナー全般
  - リスナーのSSL
  - テンプレート
  - バーチャルホストの基本
  - バーチャルホスト全般
  - バーチャルホストのセキュリティ
  - バーチャルホストのSSL
  - Rewrite
  - コンテキスト
  - 静的コンテテキスト
  - Java Webアプリのコンテキスト
  - サーブレットコンテキスト
  - Fast CGIコンテキスト
  - LSAPIコンテキスト
  - プロキシコンテキスト
  - CGIコンテキスト
  - ロードバランサコンテキスト
  - コンテキストのリダイレクト
  - Rack/Railsのコンテキスト
  - モジュールハンドラのコンテキスト
  - Web Socketプロキシ
- Webコンソール
  - 管理コンソール全般
  - 管理コンソールのセキュリティ
  - 管理リスナー全般
  - 管理リスナーのSSL

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

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

## 目次

### テンプレート名⇑

#### 説明

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

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

#### 説明

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

#### 構文

パス

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

#### 説明

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

#### 構文

カンマ区切りリスト

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

#### 説明

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

### ドメイン⇑

#### 説明

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

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

#### 構文

ドメイン名

### エイリアス⇑

#### 説明

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

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

#### 構文

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

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

#### 説明

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

#### 構文

パス

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

#### 説明

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

#### 構文

パス

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

#### 説明

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

#### 構文

$VH_NAME変数と.conf接尾辞付きの文字列

#### ヒント

$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は、各メンババーチャルホストが独自のファイルを持つように、パスに現れなければなりません。

#### 構文

文字列