定義項目
項目名 | 省略値 | 範囲 | 説明 | 再起動要否 (※) |
---|---|---|---|---|
形式 | %client.name% %client.id% %auth-user-name% %datetime% %request% %status% %response.length% | 1~512 | アクセスログに出力する項目を指定します。 | × |
ローテーションのタイプ | logsize |
| HTTPアクセスログをバックアップする場合にログサイズ(logsize)とログ収集時間(time)のどちらでバックアップを行うかを示します。 | × |
ログサイズ | 1 | 1~512(MByte) | HTTPアクセスログの最大サイズを指定します。 | × |
ログ収集時間 | 0 | 0~23(時) | HTTPアクセスログについて、ローテーションを実行する時刻を指定します。毎日指定した時刻にローテーションされます。 | × |
世代数 | 5 | 1~999 | ローテーションしたHTTPアクセスログを保管する世代数を指定します。 | × |
HTTPリスナー名 |
| 英数字、または特殊文字(‘\’、‘-’、‘_’、‘.’、‘/’、‘;’、‘#’)。 | HTTPリスナーの名前です。 | |
ネットワークアドレス |
| 文字列 | サーバで有効なIPアドレス、「0.0.0.0」、またはプロパティ名を指定します。 サーバで有効なすべてのIPアドレスを使用する場合は、「0.0.0.0」を指定してください。 | × |
リスナーポート | IJServerクラスタ配下のサーバーインスタンス Interstage Java EE DASサービス
| IJServerクラスタ配下のサーバーインスタンス Interstage Java EE DASサービス
注) | リスナーが待機するポート番号または、プロパティ名を指定します。 IJServerクラスタ配下のサーバーインスタンス WebサーバとIJServerクラスタを別マシンで運用している場合は、上記設定とあわせてWebサーバコネクタの接続先情報の設定が必要です。 Interstage Java EE DASサービス | ○ |
ブロック化 | false |
| HTTPリスナーの動作を指定します。
注) 通常は省略値(false)で構いません。
| ○ |
アクセプタースレッド | 1 | 1~2147483647 | アクセプタースレッドの数を変更します。 | × |
セキュリティ |
|
| インストール時に「SSL暗号化通信を使用」で指定した値、および、ijinitコマンド実行時に-sslオプションで指定した値が、運用管理用HTTPリスナーのセキュリティに反映されます。 運用管理用HTTPリスナーの本設定項目を変更する場合、「チューニングガイド」の「Interstage Java EE DASサービスのチューニング」も参照してください。 | × |
X-Powered-By ヘッダーフィールド | false |
| Webコンテナが生成する HTTP レスポンスヘッダーに X-Powered-By ヘッダーフィールドを含めるかどうかを指定します。 | × |
リスナー | true |
| サーバの再起動時にHTTPリスナーを有効にするか指定します。 | × |
証明書のニックネーム |
| 文字列 | 既存サーバの鍵ペアと証明書の名前。 | ○ |
SSL2 | false |
| 「SSL2」のセキュリティプロトコルを有効にするか指定します。 | ○ |
SSL2の暗号方式 |
|
| 「SSL2」で利用可能な暗号方式群を選択。 | ○ |
SSL3 | true |
| 「SSL3」のセキュリティプロトコルを有効にするか指定します。 | ○ |
SSL3の暗号方式 |
| (注1) | 「SSL3」で利用可能な暗号方式群を選択。 | ○ |
TLS | true |
| 「TLS」プロトコルを有効にするか判定します。 | ○ |
HTTPリスナーの追加プロパティ |
|
|
| |
リクエストURIの解析に使用するエンコーディング | UTF-8 | 「SJIS」、「EUC_JP」など、Javaでサポートされているエンコーディング | プロパティ:uriEncodingで指定します。 | × |
タイムアウト時間 | 30000 | 1~2147483647(ミリ秒) | プロパティ:connectionUploadTimeoutで指定します。
注) Webコンテナは指定した値を使用して、タイムアウトのチェックを2回行います。そのため、指定する値は、運用環境において必要とする値を2回に分けた値で指定する必要があります。例えば1分(60000ミリ秒)としたい場合には、2回に分けた値、30秒(30000ミリ秒)と指定します。 | × |
POSTリクエストの最大サイズ | 2097152 | 1~2147483647 | プロパティ:maxPostSizeで指定します。
Content-Lengthヘッダーの値が指定された値よりも大きい場合にIllegalStateExceptionがスローされます。 ServletRequestのgetReader/getInputStreamで取得したReader/ServletInputStreamを使用して読み込む場合は、無効です。この場合にサイズ制限を行う必要がある場合は、アプリケーション側でサイズをチェックしてください。 | × |
Webコンテナへアクセスする運用形態 | nocheck |
| プロパティ: requestCheckで指定します。
注意)プロパティの定義値を変更後に、Webサーバコネクタとの連携の設定を変更した場合、変更した定義値が”direct”または、”webserver”に変更されます。 | × |
仮想サーバ名 |
| 英数字、または特殊文字(‘\’、‘-’、‘_’、‘.’、‘/’、‘;’、‘#’)。 | 仮想サーバの名前。 | |
仮想サーバの追加プロパティ |
|
|
| |
要求を受け付けるクライアントのアドレス |
| IP形式(IPv6含む) | プロパティ:allowRemoteAddressで指定します。 | × |
スレッド数 | 64 | 2~2048 | 要求処理スレッドの最大数。 | × |
初期スレッド数 | 16 | 2~2048 | サーバ起動時に利用可能な要求処理スレッドの数。 | × |
スレッドの増分 | 16 | 2~2048 | 要求数が初期スレッド数を超えた場合に追加される要求処理スレッドの数。 | × |
キープアライブのタイムアウト | 15 | 10~2147483647 | キープアライブ接続を維持しておく最大秒数。 | × |
キューサイズ | 200 | 1~2147483647 | HTTP接続キューの最大数。 | × |
最大保留カウント | 200 | 1~2147483647 | Listenバックログの最大数。 | × |
受信バッファーサイズ | 49152 | 1~2147483647 | HTTPリスナーの受信バッファーのサイズをバイト単位で指定します。 受信バッファーサイズ > リクエストラインと全リクエストヘッダーの合計サイズ リクエストラインと全リクエストヘッダーの合計サイズが指定した値を超えた場合 サーバーログにISJEE_WEB0777やPWC4662が出力され、リクエストが処理されず中断します。 また本項目の値を増やした場合、メモリ使用量(ヒープ領域)が増大する可能性があります。 受信バッファーサイズ × HTTPサービスのキューサイズ (単位:バイト) | × |
HTTPプロトコルのバージョン | HTTP/1.1 | 文字列 | 使用するHTTPプロトコルのバージョン。 | × |
SSL | true |
| サーバのセキュリティをグローバルに有効または無効にします。 | × |
HTTPサービスの追加プロパティ |
|
|
| |
1回のコネクションで処理可能なリクエスト数 | 0 | -1~2147483647 | プロパティ:maxKeepAliveRequestsで指定します。
注)"-1"を指定した場合は、1回のコネクションで処理可能なリクエスト数は無制限になります。 | × |
アクセスログ | true |
| HTTPアクセスログの出力を有効にするかを指定します。
| × |
トレースログ | true ※初期値はtrueですが、省略値は、falseになります。 |
| HTTPトレースログの動作を指定します。
| ○ |
トレースログのログサイズ | 10 | 1-2000 | HTTPトレースログの最大サイズを指定します。 | ○ |
トレースログの世代数 | 10 | 1 - 999 | ローテーションしたHTTPトレースログを保管する世代数を指定します。 | ○ |
TRACEメソッドの動作 | false |
| プロパティ: traceEnabledで指定します。
| × |
※:IJServerクラスタの再起動が必要かどうかを示しています。
○:再起動必要、×:再起動不要
以下が「SSL3」で利用可能な暗号方式群です。
SSL_RSA_WITH_RC4_128_MD5
SSL_RSA_WITH_RC4_128_SHA
TLS_RSA_WITH_AES_128_CBC_SHA
SSL_RSA_WITH_3DES_EDE_CBC_SHA
TLS_DHE_RSA_WITH_AES_128_CBC_SHA
SSL_DHE_RSA_WITH_3DES_EDE_CBC_SHA
TLS_DHE_DSS_WITH_AES_128_CBC_SHA
SSL_DHE_DSS_WITH_3DES_EDE_CBC_SHA
SSL_RSA_WITH_DES_CBC_SHA
SSL_DHE_RSA_WITH_DES_CBC_SHA
SSL_DHE_DSS_WITH_DES_CBC_SHA
SSL_RSA_EXPORT_WITH_RC4_40_MD5
SSL_RSA_EXPORT_WITH_DES40_CBC_SHA
SSL_DHE_RSA_EXPORT_WITH_DES40_CBC_SHA
SSL_DHE_DSS_EXPORT_WITH_DES40_CBC_SHA
SSL_RSA_WITH_NULL_MD5
SSL_RSA_WITH_NULL_SHA
プロパティ
参照/設定可能なプロパティには以下があります(一部を記載しています)。
「HTTPリスナーの追加プロパティ」で指定可能なプロパティ
項目名 | プロパティ名 |
---|---|
リクエストURIの解析に使用するエンコーディング | uriEncoding |
タイムアウト時間 | connectionUploadTimeout |
POSTリクエストの最大サイズ | maxPostSize |
Webコンテナへアクセスする運用形態 | requestCheck |
「仮想サーバの追加プロパティ」で指定可能なプロパティ
項目名 | プロパティ名 |
---|---|
要求を受け付けるクライアントのアドレス | allowRemoteAddress |
「HTTPサービスの追加プロパティ」で指定可能なプロパティ
項目名 | プロパティ名 |
---|---|
1回のコネクションで処理可能なリクエスト数 | maxKeepAliveRequests |
TRACEメソッドの動作 | traceEnabled |
関連情報
詳細な説明や関連記事については、以下を参照してください。
内容 | 参照先 |
---|---|
機能説明 | |
チューニング方法 | 「チューニングガイド」-「Webコンテナのチューニング」 |
コマンド | asadminコマンドの以下のサブコマンド |
asadminコマンドでの定義項目名 | configs.config.http-serviceの定義項目 |