ページの先頭行へ戻る
Interstage Application Server V13.0.0 GlassFish 設計・構築・運用ガイド
FUJITSU Software

14.10.3 HTTPサービスの定義項目

HTTPサービスの定義項目は、Jakarta EE 8では以下の3つの定義項目に分割されました。

プロパティ

Java EE 5

Jakarta EE 8

備考

省略値

範囲

省略値

範囲

HTTPアクセスログの形式

%client.name% %client.id% %auth-user-name% %datetime% %request% %status% %response.length% %headers.host% %cookies.JSESSIONID% %time-taken% %thread.id% %thread.name% %webserver.name%

1~512文字の任意の文字列

%client.name% %client.id% %auth-user-name% %datetime% %request% %status% %response.length% %headers.host% %cookies.JSESSIONID% %time-taken% %thread.id% %thread.name% %webserver.name%

1~512文字の任意の文字列

HTTPアクセスログのローテーションのタイプ

logsize

・logsize
・time

logsize

・logsize
・time
・interval

・Java EE 5とJakarta EE 8とで定義項目名が異なります。

・Jakarta EE 8で「interval(起動時点より1日間隔)が追加されています。

HTTPアクセスログのログサイズ

1

1~512(MByte)

1

1~512(MByte)

Java EE 5とJakarta EE 8とで定義項目名が異なります。

HTTPアクセスログのログ収集時間

0

0~23(時)

0

0~23(時)

Java EE 5とJakarta EE 8とで定義項目名が異なります。

HTTPアクセスログの世代数

5

1~999

5

1~999

Java EE 5とJakarta EE 8とで定義項目名が異なります。

HTTPリスナー名

・HTTPリスナーの場合:default

・運用管理用HTTPリスナーの場合:admin-listener

-

・HTTPリスナーの場合:http-listener-1

・HTTPSリスナーの場合:http-listener-2

・運用管理用HTTPリスナーの場合:admin-listener

-

・Jakarta EE 8ではデフォルトで複数のHTTPリスナーが用意されているため、リスナー名が異なります。

・Jakarta EE 8はネットワーク設定の定義項目になるため、Java EE 5とJakarta EE 8とで定義項目名が異なります。

ネットワークアドレス

0.0.0.0

文字列

0.0.0.0

文字列

Jakarta EE 8はネットワーク設定の定義項目になるため、Java EE 5とJakarta EE 8とで定義項目名が異なります。

リスナーポート(Java EE 5)
ポート番号(Jakarta EE 8)

・IJServerクラスタ配下のサーバーインスタンス:
システムプロパティHTTP_LISTENER_PORT(自動採番)

・Interstage Java EE DASサービス:
-運用管理用HTTPリスナーのポート:12001
-HTTPリスナーのポート:28080

・IJServerクラスタ配下のサーバーインスタンス:
1~65535(注)

・Interstage Java EE DASサービス
-運用管理用HTTPリスナーのポート:1~65535
-HTTPリスナーのポート:1~65535(注)
注)
Webサーバーを経由する場合は5001~65535

・GlassFish Serverクラスター配下のGlassFish Serverインスタンス
-HTTPリスナー:システムプロパティHTTP_LISTENER_PORT(自動採番)
-HTTPSリスナー:システムプロパティHTTP_SSL_LISTENER_PORT(自動採番)
-運用管理用HTTPリスナー:システムプロパティASADMIN_LISTENER_PORT(自動採番)

・DAS
-HTTPリスナー:28787
-HTTPSリスナー:28888
-運用管理用HTTPリスナー:12041

1~65535

・Jakarta EE 8ではデフォルトで複数のHTTPリスナーが用意されているため、それぞれでポート番号が設定されます。

・Jakarta EE 8はネットワーク設定の定義項目になるため、Java EE 5とJakarta EE 8とで定義項目名が異なります。

ブロック化

false

・true
・false

-

-

Jakarta EE 8では設定不要です。

アクセプタースレッド

1

1~2147483647

-

-

Jakarta EE 8では設定不要です。

セキュリティ(Java EE 5)
HTTPリスナーのセキュリティ(Jakarta EE 8)

・運用管理用HTTPリスナーのセキュリティ:true(インストール時やijinitコマンドfalseに変更可能)

・HTTPリスナーのセキュリティ:false

・true
・false

・運用管理用HTTPリスナーのセキュリティ:true

・HTTPリスナー(http-listener-1)の場合:false

・HTTPSリスナー(http-listener-2)の場合:true

・true
・false

・Jakarta EE 8はネットワーク設定の定義項目になるため、Java EE 5とJakarta EE 8とで定義項目名が異なります。

・Jakarta EE 8では、HTTP用とHTTPS用のリスナーがデフォルトで用意されています。

・Jakarta EE 8では、運用管理用HTTPリスナーは常にHTTPSでアクセスします。

X-Powered-By ヘッダーフィールド

false

・true
・false

false

・true
・false

Java EE 5とJakarta EE 8とで定義項目名が異なっており、Jakarta EE 8はネットワーク設定の定義項目になります。

リスナー(Java EE 5)
HTTPリスナーの有効化(Jakarta EE 8)

true

・true
・false

true

・true
・false

Java EE 5とJakarta EE 8とで定義項目名が異なっており、Jakarta EE 8はネットワーク設定の定義項目になります。

証明書のニックネーム

-(s1as)

文字列

s1as

文字列

Java EE 5とJakarta EE 8とで定義項目名が異なっており、Jakarta EE 8はネットワーク設定の定義項目になります。

SSL2

false

・true
・false

-

-

SSL2は脆弱性の問題があるため、Jakarta EE 8ではサポートしていません。

SSL2の暗号方式

-

・rc4
・rc4export
・rc2
・rc2export
・idea
・des
・desede3

-

-

SSL2は脆弱性の問題があるため、Jakarta EE 8ではサポートしていません。

SSL3(Java EE 5)
SSL3.0有効化(Jakarta EE 8)

true

・true
・false

-

-

SSL3は脆弱性の問題があるため、Jakarta EE 8ではサポートしていません。

SSL3/TLSの暗号方式(Java EE 5)
暗号化方式群(Jakarta EE 8)

-

JDK5またはJDK6で使用可能な暗号化方式

-

JDK8で使用可能な暗号化方式

・Java EE 5とJakarta EE 8とで定義項目名が異なっており、Jakarta EE 8はネットワーク設定の定義項目になります。

・設定範囲は、SSL/TLSのバージョンおよび、JDKのバージョンに依存します。

TLS(Java EE 5)
TLS1.0有効化(Jakarta EE 8)

true

・true
・false

true

・true
・false

Java EE 5とJakarta EE 8とで定義項目名が異なっており、Jakarta EE 8はネットワーク設定の定義項目になります。

TLS1.1有効化(Jakarta EE 8)

-

-

true

・true
・false

Java EE 5ではTLS1.1は使用できませんでした。Jakarta EE 8ではTLS1.1はデフォルトで有効です。

TLS1.2有効化(Jakarta EE 8)

-

-

true

・true
・false

Java EE 5ではTLS1.2は使用できませんでした。Jakarta EE 8ではTLS1.2はデフォルトで有効です。

TLS1.3有効化(Jakarta EE 8)

-

-

true

・true
・false

Java EE 5ではTLS1.3は使用できませんでした。Jakarta EE 8ではTLS1.3はデフォルトで有効です。

リクエストURIの解析に使用するエンコーディング

UTF-8

「SJIS」、「EUC_JP」など、Javaでサポートされているエンコーディング

UTF-8

「SJIS」、「EUC_JP」など、Javaでサポートされているエンコーディング

・Java EE 5とJakarta EE 8とで定義項目名が異なっており、Jakarta EE 8はネットワーク設定の定義項目になります。

・Java EE 5ではプロパティ:uriEncodingで指定しますが、Jakarta EE 8では該当の定義項目が存在します。

タイムアウト時間(Java EE 5)
受信タイムアウト(Jakarta EE 8)

30000

1~2147483647(ミリ秒)

60000

1~2147483647(ミリ秒)

・Java EE 5は設定値で2回リトライするため、タイムアウト値の1/2の値を設定する必要がありましたが、Jakarta EE 8ではリトライは行わないため、タイムアウト値を直接設定する必要があります。

・Java EE 5とJakarta EE 8とで定義項目名が異なっており、Jakarta EE 8はネットワーク設定の定義項目になります。

・Java EE 5はプロパティ:connectionUploadTimeoutで指定しますが、Jakarta EE 8は該当の定義項目が存在します。

POSTリクエストの最大サイズ

2097152

1~2147483647(Byte)

2097152

1~2147483647(Byte)

・Java EE 5とJakarta EE 8とで定義項目名が異なっており、Jakarta EE 8はネットワーク設定の定義項目になります。

・Java EE 5はプロパティ:maxPostSizeで指定しますが、Jakarta EE 8は該当の定義項目が存在します。

HTTPリクエストパラメータ数の最大値

10000

-2147483648~2147483647

10000

-1~2147483647

・Java EE 5とJakarta EE 8とで定義項目名が異なっており、Jakarta EE 8はネットワーク設定の定義項目になります。

・Java EE 5はプロパティ:maxParameterCountで指定しますが、Jakarta EE 8は該当の定義項目が存在します。

・範囲に差異がありますが、負数を設定した場合の動作は同じです(無制限)。

Webコンテナへアクセスする運用形態

nocheck

・direct
・webserver
・nocheck

direct

・direct
・webserver
・nocheck

・Java EE 5とJakarta EE 8とで定義項目名が異なっており、Jakarta EE 8はネットワーク設定の定義項目になります。

・Java EE 5はプロパティ: requestCheckで指定しますが、Jakarta EE 8は該当の定義項目が存在します。

・省略値の差異がありますが、通常はGlassFish Serverクラスターに自動設定(webserver/direct)されます。

仮想サーバ名

・server(HTTPリスナー用)
・__asadmin(運用管理用HTTPリスナー用)

-

・server(HTTPリスナー、HTTPSリスナー用)
・__asadmin(運用管理用HTTPリスナー用)

-

設定/変更はできません。

要求を受け付けるクライアントのアドレス(Java EE 5)
要求を受け付けるIPアドレス(Jakarta EE 8)

-

IPアドレス(正規表現)

-

IPアドレス(正規表現)

プロパティ:allowRemoteAddressで指定します。

HTTPアクセスログのバッファサイズ

10240

1~2147483647(Byte)

10240

10240~2147483647(Byte)

・プロパティ:accessLogBufferSizeで指定します。

・Java EE 5とJakarta EE 8で範囲が異なります。

スレッド数(Java EE 5)
最大プールサイズ(Jakarta EE 8)

64

2~2048
(初期スレッド数以上)

64

1~2147483647
(最小プールサイズ以上)

・Java EE 5とJakarta EE 8とで定義項目名が異なっており、Jakarta EE 8はスレッドプールの定義項目になります。

・Jakarta EE 8では範囲が拡大していますが、同時に処理するリクエスト数を見積もり、適切な値を設定してください。

初期スレッド数(Java EE 5)
最小プールサイズ(Jakarta EE 8)

16

2~2048
(スレッド数以下)

16

1~2147483647
(最大プールサイズ以下)

・Java EE 5とJakarta EE 8とで定義項目名が異なっており、Jakarta EE 8はスレッドプールの定義項目になります。

・Jakarta EE 8では範囲が拡大していますが、同時に処理するリクエスト数を見積もり、適切な値を設定してください。

スレッドの増分

16

2~2048

-

-

Jakarta EE 8では、スレッド数は最大プールサイズまで1つずつ増加するため、対応する定義項目がありません。

キープアライブのタイムアウト(Java EE 5)
HTTP接続のタイムアウト(Jakarta EE 8)

15

10~2147483647

15

10~2147483647

Java EE 5とJakarta EE 8とで定義項目名が異なっており、Jakarta EE 8はネットワーク設定の定義項目になります。

キューサイズ

200

1~2147483647

400

1~2147483647

Java EE 5とJakarta EE 8とで定義項目名が異なっており、Jakarta EE 8はスレッドプールの定義項目になります。

最大保留カウント(Java EE 5)
最大接続数(Jakarta EE 8)

200

1~2147483647

200

1~2147483647

Java EE 5とJakarta EE 8とで定義項目名が異なっており、Jakarta EE 8はネットワーク設定の定義項目になります。

受信バッファーサイズ

49152

1~2147483647

49152

1~2147483647

Java EE 5とJakarta EE 8とで定義項目名が異なっており、Jakarta EE 8はネットワーク設定の定義項目になります。

HTTPプロトコルのバージョン

HTTP/1.1

文字列

-

-

設定の必要がないため、Jakarta EE 8では未サポートです。(HTTP/1.1として動作)

SSL

true

・true
・false

-

-

Jakarta EE 8では、ネットワーク設定の定義項目でTLS1.0/TLS1.1/TLS1.2の各プロトコルの有効、無効を変更することができます。

1回のコネクションで処理可能なリクエスト数

0

-1~2147483647

0

-1~2147483647

・Java EE 5とJakarta EE 8とで定義項目名が異なっており、Jakarta EE 8はネットワーク設定の定義項目になります。

・Java EE 5はプロパティ: maxKeepAliveRequestsで指定しますが、Jakarta EE 8はネットワーク設定の定義項目に該当の定義項目が存在します。

アクセスログ(Java EE 5)
アクセスログの有効化(Jakarta EE 8)

true

・true
・false

true

・true
・false

・Java EE 5とJakarta EE 8とで定義項目名が異なります。

・Java EE 5はプロパティ: accessLoggingEnabledで指定しますが、Jakarta EE 8は該当の定義項目が存在します。

トレースログ(Java EE 5)
トレースログの有効化(Jakarta EE 8)

true

・true
・false

true

・true
・false

・Java EE 5とJakarta EE 8とで定義項目名が異なります。

・Java EE 5はプロパティ: ISJEELogHttpTraceEnableで指定しますが、Jakarta EE 8は該当の定義項目が存在します。

トレースログのログサイズ

10

1~2000(MByte)

10

1~2000(MByte)

・Java EE 5とJakarta EE 8とで定義項目名が異なります。

・Java EE 5はプロパティ: ISJEELogHttpTraceRotationsizeで指定しますが、Jakarta EE 8は該当の定義項目が存在します。

トレースログの世代数

10

1~999

10

1~999

・Java EE 5とJakarta EE 8とで定義項目名が異なります。

・Java EE 5はプロパティ: ISJEELogHttpTraceRotationcountで指定しますが、Jakarta EE 8は該当の定義項目が存在します。

TRACEメソッドの動作

false

・true
・false

-

-

Jakarta EE 8はデフォルト無効となっており、基本的に設定を変更する必要はありません。

HTTPアクセスログのログ出力ディレクトリ

-

-

${com.sun.aas.instanceRoot}/logs/access

文字列

Java EE 5では、ロガーの定義項目のログ出力ディレクトリで複数のログのログ出力ディレクトリを指定していました。

Jakarta EE 8では、ログの種別に応じてログ出力ディレクトリを指定します。

HTTPトレースログのログ出力ディレクトリ

-

-

${com.sun.aas.instanceRoot}/logs/http

文字列

Java EE 5では、ロガーの定義項目のログ出力ディレクトリで複数のログのログ出力ディレクトリを指定していました。

Jakarta EE 8では、ログの種別に応じてログ出力ディレクトリを指定します。

リモートホストにおけるDNS逆引きの有効化

false

-

false

・true
・false

・DNS逆引きを有効にする(true)/しない(false)を指定します。

・Java EE 5では常に無効で変更はできませんが、Jakarta EE 8はネットワーク設定の定義項目で有効・無効を設定できるようになります。

ローカルホストにおけるDNS逆引きの有効化

false

-

true

・true
・false

・DNS逆引きを有効にする(true)/しない(false)を指定します。

・Java EE 5では常に無効で設定変更はできませんが、Jakarta EE 8はネットワーク設定の定義項目で有効・無効を設定できるようになります。

リクエストヘッダ数の上限値

-

-

100

1 ~ 2147483647

Java EE 5では該当の機能はなく無制限になります。
Jakarta EE 8はネットワーク設定の定義項目にあります。

レスポンスヘッダ数の上限値

-

-

100

1 ~ 2147483647

Java EE 5では該当の機能はなく無制限になります。
Jakarta EE 8はネットワーク設定の定義項目にあります。

クライアント認証

-

-

空文字
(クライアント認証しない)

・空文字
・want
・need

・クライアント認証の動作を指定します。

・Java EE 5では該当の機能は提供されていません。(常に空文字になります)
Jakarta EE 8はネットワーク設定の定義項目にあります。

リスナーのプロトコル

-

-

・HTTPリスナーの場合:http-listener-1
・HTTPSリスナーの場合:http-listener-2

-

・リスナーが参照するプロトコル名です。

・Java EE 5では該当の機能はありません。
Jakarta EE 8はネットワーク設定の定義項目にあります。設定/変更はできません。

リスナーのスレッドプール

-

-

HTTPリスナー/HTTPSリスナーの場合:http-thread-pool

-

・リスナーが参照するスレッドプール名です。

・Java EE 5では該当の機能はありません。
Jakarta EE 8はネットワーク設定の定義項目にあります。設定/変更はできません。

リスナーのトランスポート

-

-

tcp

-

・リスナーが参照するトランスポート名です。

・Java EE 5では該当の機能はありません。
Jakarta EE 8はネットワーク設定の定義項目にあります。設定/変更はできません。

トランスポート名

-

-

tcp

-

・トランスポート名です。

・Java EE 5では該当の機能はありません。
Jakarta EE 8はネットワーク設定の定義項目にあります。設定/変更はできません。

送信タイムアウト

30000

1~2147483647(ミリ秒)

30000

1~2147483647(ミリ秒)

・Java EE 5では、JVMオプション-Dcom.sun.enterprise.web.connector.grizzly.writeTimeout=設定値で設定します。Jakarta EE 8ではネットワーク設定の定義項目にあります。

・Java EE 5は設定値で3回リトライするため、タイムアウト値の1/3の値を設定する必要がありましたが、Jakarta EE 8ではリトライは行わないため、タイムアウト値を直接設定する必要があります。