概要: 属性 | 操作   詳細: 属性 | 操作   索引

MO名称:
WebServer -  Webサーバ(Apache)
定義:
ObjectName
{0}:j2eeType=WebServer,name={2},J2EEServer={1},category=runtime
CLIName
{1}.{2}

属性の概要
serverroot (ServerRoot)
Webサーバが動作するルートディレクトリです。
conf-file (定義情報ファイル)
HTTP通信用の定義情報ファイルです。
port (ポート番号)
HTTP通信で利用するリクエスト受け付け用ポート番号です。
security-enabled (SSL(HTTPS通信)の使用の有無)
SSLを利用したセキュアな通信(HTTPS通信)を行うかどうかを設定します。
ssl-conf-file (HTTPS通信用の定義情報ファイル)
HTTPS通信用の定義情報ファイルです。
ssl-port (HTTPS通信用のポート番号)
HTTPS通信で利用するポート番号です。
Version (バージョン情報)
Webサーバのバージョン情報です。
ServerName (ServerName)
Webサーバのサーバ名です。
DocumentRoot (DocumentRoot)
ブラウザで表示するルートディレクトリです。
ErrorLog (ErrorLog)
エラーログの出力先です。
LogLevel (LogLevel)
エラーログの出力レベルです。
MaxClients (最大同時接続数)
最大同時接続数です。
AccessLog (アクセスログ出力先と出力フォーマット)
アクセスログの出力先と出力フォーマットです。
AccesslogTat (「リクエスト処理時間(秒)」情報の出力)
アクセスログにWebサーバのリクエスト処理時間(秒)を出力するかどうかを設定します。
Rotatelog (アクセスログのローテーション)
アクセスログをローテーション出力するかどうかを設定します。
RotationTime (ローテーション間隔)
ローテーション設定が有効の場合、ローテーション時間(秒)を設定します。

操作の概要
start (Webサーバの開始)
Webサーバを開始します。
stop (Webサーバの停止)
Webサーバを停止します。
setDirective (定義情報の追加)
定義情報を定義情報ファイルに追加します。


属性の詳細

serverroot (ServerRoot)

Webサーバが動作するルートディレクトリです。

詳細:
Webサーバが動作するルートディレクトリ(定義情報ファイルに設定されている ServerRoot 指示子)の設定値です。
通常、この値は ${com.nec.webotx.instanceRoot} と同じ値となります。
本設定値を変更することはできません。変更する場合には、ドメインの再作成 を行ってください。
型:
java.lang.String


conf-file (定義情報ファイル)

HTTP通信用の定義情報ファイルです。

詳細:
Webサーバが参照する定義情報ファイル(httpd.conf)です。
型:
java.lang.String


port (ポート番号)

HTTP通信で利用するリクエスト受け付け用ポート番号です。

詳細:
HTTP通信で利用するポート番号(定義情報ファイルに設定されている Listen/Port 指示子)の情報です。
<ポート番号>だけでなく、<IPアドレス>:<ポート番号>の形式で設定をすることも可能です。

(IPv4アドレスとIPv6アドレスを利用する場合の設定例)
0.0.0.0:80
[::]:80

(特定のIPアドレスを利用する場合の設定例)
12.34.56.78:80
型:
java.lang.String[]


security-enabled (SSL(HTTPS通信)の使用の有無)

SSLを利用したセキュアな通信(HTTPS通信)を行うかどうかを設定します。

詳細:
HTTPS通信を有効にするかどうかを設定します。
型:
java.lang.Boolean


ssl-conf-file (HTTPS通信用の定義情報ファイル)

HTTPS通信用の定義情報ファイルです。

詳細:
HTTPS通信用の定義情報ファイルです。
SSL設定が有効の場合に設定(変更)可能です。
型:
java.lang.String


ssl-port (HTTPS通信用のポート番号)

HTTPS通信で利用するポート番号です。

詳細:
HTTPS通信で利用するポート番号(HTTPS用の定義情報ファイルに設定されている Listen/Port 指示子)の情報です。
SSL設定が有効の場合にのみ設定可能です。
複数のHTTPS用ポート番号を追加する場合には、HTTPS通信用の定義情報ファイルに <VirtualHost> 指示子の設定を、追加したポート番号毎に別途追加する必要があります。
型:
java.lang.String[]


Version (バージョン情報)

Webサーバのバージョン情報です。

詳細:
Webサーバのバージョン情報を表示します。
型:
java.lang.String


ServerName (ServerName)

Webサーバのサーバ名です。

詳細:
サーバ名(定義情報ファイルに設定されている ServerName 指示子)の情報です。
型:
java.lang.String


DocumentRoot (DocumentRoot)

ブラウザで表示するルートディレクトリです。

詳細:
ブラウザが表示するルートディレクトリ(定義情報ファイルに設定されている DocumentRoot 指示子)の情報です。
本設定を変更した場合、定義情報ファイルにおいて <Directiry>指示子で、変更したディレクトリに対するアクセス情報を別途設定する必要があります。
型:
java.lang.String


ErrorLog (ErrorLog)

エラーログの出力先です。

詳細:
Webサーバのエラーログの出力先(定義情報ファイルに設定されている ErrorLog 指示子)の情報です。
型:
java.lang.String


LogLevel (LogLevel)

エラーログの出力レベルです。

詳細:
Webサーバのエラーログレベル(定義情報ファイルに設定されている LogLevel 指示子)の情報です。
設定可能な値は、debug, info, notice, warn, error, crit, alert, emerg です。
デフォルト値は warn です。
型:
java.lang.String


MaxClients (最大同時接続数)

最大同時接続数です。

詳細:
最大同時接続数(定義情報ファイルに設定されている MaxClients/ThreadPerChild 指示子)の情報です。
設定可能な値は 1-4096です。
型:
java.lang.Integer
最小値:
1
最大値:
4096


AccessLog (アクセスログ出力先と出力フォーマット)

アクセスログの出力先と出力フォーマットです。

詳細:
Webサーバのアクセスログ(HTTP通信)の出力先(定義情報ファイルの CustomLog指示子)と、出力フォーマット(定義情報ファイルの LogFormat指示子で定義されているニックネーム) の情報を設定します。

(設定例)
logs/WebServer/access.log common
型:
java.lang.String


AccesslogTat (「リクエスト処理時間(秒)」情報の出力)

アクセスログにWebサーバのリクエスト処理時間(秒)を出力するかどうかを設定します。

詳細:
アクセスログに「リクエスト処理に要した時間(秒)」の情報を出力するかを設定します。
本設定を有効にすると、アクセスログの出力フォーマットの最後の情報に <リクエスト処理に要した時間(秒)> が追加されます。
本設定は、HTTP通信用のアクセスログにのみ適用されます。

(本設定を有効にした場合のアクセスログの出力例)
127.0.0.1 - - [21/Nov/2007:13:55:36 +0900] ''GET /manual/ HTTP/1.1'' 200 7529 0
この出力例では、一番最後に出力されている情報(0) が「リクエスト処理に要した時間(秒)」となり、1秒未満でリクエストを処理したことを意味します。
型:
java.lang.Boolean


Rotatelog (アクセスログのローテーション)

アクセスログをローテーション出力するかどうかを設定します。

詳細:
アクセスログをローテーション出力するかを設定します。
本設定を有効にすると、アクセスログが「ローテーション時間」で設定した時間ごとに個別に出力されます。
本設定は、HTTP通信用のアクセスログにのみ適用されます。
型:
java.lang.Boolean


RotationTime (ローテーション間隔)

ローテーション設定が有効の場合、ローテーション時間(秒)を設定します。

詳細:
アクセスログのローテーション設定を有効にした場合、ローテーション間隔を秒単位で設定します。
デフォルト値は 86400(秒)、つまり 24時間毎にローテーションを行います。
型:
java.lang.String

操作の詳細

start (Webサーバの開始)

Webサーバを開始します。

詳細:
Webサーバを開始します。
戻り値:
void
引数:
なし


stop (Webサーバの停止)

Webサーバを停止します。

詳細:
Webサーバを停止します。
戻り値:
void
引数:
なし


setDirective (定義情報の追加)

定義情報を定義情報ファイルに追加します。

詳細:
定義情報を追加します。追加した定義情報を反映するには、Webサーバの再起動が必要です。
戻り値:
void
引数:
directive - java.lang.String
定義情報ファイルに追加する定義情報を <指示子> <設定値> の形式で指定します。
指定された定義情報がすでに定義情報ファイルに存在する場合、設定した値に更新します。

(定義情報の設定例)
MaxRequestsPerChild 1000