### 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

# WebAdminコンソール - サービス管理

サービスマネージャは、サーバーを監視し、特定のトップレベル機能を制御するための制御室として機能します。 以下の機能を提供します: （サービスマネージャは、アクションメニューまたはホームページからクリックしてアクセスできます。）

- サーバー、リスナー、およびバーチャルホストの現在の状態を監視します。
- 正常に再起動して構成の変更を適用します。
- 特定のバーチャルホストを有効または無効にします。
- ログビューアからサーバーログを表示します。
- リアルタイムのサーバー統計を監視する。

## 目次

### 名前 - サーバー⇑

#### 説明

このサーバーを識別する一意の名前。 これは一般的な設定で指定されたサーバー名です。

### PID⇑

#### 説明

現在のサーバープロセスのPID（プロセスID）。

#### ヒント

PIDは、サーバーが再起動されるたびに変更されます。

### アクション⇑

#### 説明

このメニューからは、次の6つのアクションを使用できます： 緩やかな再起動, デバッグログの切り替え, サーバーログビューア, リアルタイム統計, バージョンマネージャ, and PHPをコンパイル.

- 変更を適用する/緩やかなリスタートは、処理中のリクエストを中断することなく、正常にサーバプロセスを再起動します。
- デバッグログを切り替えるは、デバッグログのオン/オフを切り替えます。
- サーバーログビューアは、ログビューアを介してサーバーログを表示できます。
- リアルタイム統計は、リアルタイムのサーバステータスを表示できます。
- バージョン管理は、LSWSの新しいバージョンをダウンロードし、異なるバージョン間で切り替えることができます。
- PHPをコンパイルすると、PHPをLiteSpeed Web Server用にコンパイルできます。

#### ヒント

シェルユーティリティ$SERVER_ROOT/bin/lswsctrlを使用してサーバープロセスを制御することもできますが、ログインシェルが必要です。

### 変更を適用する/緩やかなリスタート⇑

#### 説明

緩やかな再起動をクリックすると、新しいサーバープロセスが開始されます。 緩やかな再起動の場合、古いサーバープロセスは、すべての要求が完了した後（または緩やかな再起動タイムアウト（秒）に達すると）終了します。
設定の変更は、次回の再起動時に適用されます。 緩やかな再起動は、サーバーのダウンタイムなしにこれらの変更を適用します。

#### ヒント

緩やかな再起動は、新しいサーバー・プロセスを生成するために2秒以下で完了します。

### サーバーログビューア⇑

#### 説明

Tサーバーログビューアは、現在のサーバーログを参照してエラーまたは問題をチェックするための便利なツールです。 ログ・ビューアーは、サーバーログファイルを指定されたログ・レベルのブロックで検索します。
デフォルトのブロックサイズは20KBです。 Begin、End、Next、Prevボタンを使用して、大きなログファイルをナビゲートできます。

#### ヒント

動的に生成されるページのサイズは、最大動的応答ボディサイズ（バイト）によって制限されます。 したがって、ブロックが大きすぎると、ページが切り捨てられることがあります。

### リアルタイム統計⇑

#### 説明

リアルタイム統計のリンクは、リアルタイムのサーバステータスレポートを含むページにつながります。 これは、システムを監視するのに便利なツールです。
このレポートには、サーバー統計のスナップショットが表示されます。 このスナップショットのリフレッシュレートは、右上隅のリフレッシュインターバルドロップダウンリストによって制御されます。
このレポートには、次のセクションが含まれています：

- サーバーの正常性は、基本的なサーバーの統計情報、稼働時間、負荷、および阻止されたDDoS阻止IPを示します。
- 現在のトラフィックのスループット、接続、およびリクエストの統計情報を表示します。
- バーチャルホストは、各バーチャルホストの要求処理状況と外部アプリケーションの状態を表示します
- 外部アプリケーションは、現在実行中の外部アプリケーションとその使用状況の統計情報を表示します。 CGIデーモンプロセスlscgidは、常に外部アプリケーションとして実行されます。

リアルタイム統計の行の多くにグラフアイコンがあります。 このアイコンをクリックすると、その行の統計がリアルタイムで更新されたグラフが開きます。
「サーバー」セクションの「要求」の横に、「詳細」というラベルの付いたリンクがあります。 このリンクをクリックすると、Requests Snapshotが表示されます。ここでは、どのクライアントが特定の種類のリクエストを行っているのか、サイトのどの部分がボトルネックになっているのかを詳しく見ることができます。 青色の領域のフィールドを使用すると、スナップショットをフィルタリングしてサーバーの特定の部分を分離したり、特定の処理を実行しているクライアントを探すことができます。

### デバッグログを切り替える⇑

#### 説明

デバッグログの切り替えは、デバッグレベルの値をNONEとHIGHの間で切り替えます。 デバッグロギングはパフォーマンスに影響を与え、ハードドライブをすばやく埋めることができるため、通常は本番サーバーでデバッグレベルをNONEに設定する必要があります。 この機能を代わりに使用して、本番サーバー上の問題をデバッグするために、デバッグログを素早くオン/オフすることができます。 このようにデバッグロギングをオンまたはオフにしても、サーバー構成に表示されるものは変更されません。

#### ヒント

デバッグログを切り替えるは、ログレベルがDEBUGに設定されている場合にのみ機能します。
[パフォーマンス]重要！ デバッグログには、各要求と応答の詳細情報が含まれています。 アクティブデバッグロギングは、サービスパフォーマンスを著しく低下させ、非常に短時間でディスクスペースを飽和させる可能性があります。 この機能は、サーバーの問題を診断しようとすると、短時間しか使用しないでください

#### 参照

デバッグレベル, ログレベル

### 名前 - リスナー⇑

#### 説明

このリスナーを識別する固有の名前。 これは、リスナーを設定するときに指定したリスナー名です。

### ステータス - リスナー⇑

#### 説明

このリスナーの現在のステータス。 ステータスはRunningかErrorのいずれかです。

#### ヒント

リスナーがError状態にある場合は、サーバーログを表示して理由を調べることができます。

### バーチャルホストマッピング⇑

#### 説明

特定のリスナーからのバーチャルホストへの現在確立されているマッピングを表示します。 バーチャルホスト名は括弧内に表示され、このリスナーに一致するドメイン名が続きます。

#### ヒント

バーチャルホストが正常にロードされていない場合（バーチャルホストの致命的なエラー）、そのバーチャルホストへのマッピングは表示されません。

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

#### 説明

このバーチャルホストを識別する一意の名前。 これは、このバーチャルホストを設定するときに指定したバーチャルホスト名です。

### ステータス - バーチャルホスト⇑

#### 説明

バーチャルホストの現在のステータス。 ステータスはRunning、Stopped、Restart Required、またはRunning - Removed from onfigurationです。

- Runningは、バーチャルホストがロードされ、サービス中であることを意味します。
- Stoppedは、バーチャルホストがロードされていてもサービスされていない（無効になっている）ことを意味します。
- Restart Requiredは、これが新しく追加されたバーチャルホストであり、サーバがまだ設定をロードしていないことを意味します。
- Running - Removed from Configurationは、バーチャルホストがサーバの設定から削除されたが、まだ稼働中であることを意味します。

### アクション - バーチャルホスト⇑

#### 説明

このフィールドには、バーチャルホストを無効化、有効化、または再起動するためのボタンが表示されます。 1つのバーチャルホストで実行されたアクションは、残りのWebサーバーには影響しません。

#### ヒント

バーチャルホストをコンテンツを更新するときに一時的に無効にすることをお勧めします。

### 有効⇑

#### 説明

有効アクションは、停止したバーチャルホストを起動します。 これにより、新しい要求を受け入れることができます。

### 無効⇑

#### 説明

無効アクションは、実行中のバーチャルホストを停止します。 新しいリクエストは受け付けられませんが、処理中のリクエストは通常通り終了します。

### 再起動 - バーチャルホスト⇑

#### 説明

Restartアクションにより、Webサーバーはこのバーチャルホストの最新の構成をロードします。 処理中のリクエストは古い設定で終了します。 新しい設定は新しいリクエストにのみ適用されます。 バーチャルホストへのすべてのハングは、この方法でオンザフライで適用できます。