サーバー: プロトコル: HTTP
構成オプション 詳細な構成オプション 関連タスク 関連トピック
Webベースのクライアントは、HTTP (ハイパーテキスト転送プロトコル)を使用してWebLogic Serverと通信します。
このページでは、このサーバーのHTTP設定を定義します。
構成オプション
名前 説明 POSTタイムアウト サーブレット・リクエスト中のHTTP POSTデータを読み取る際のタイムアウト(秒単位)。POSTデータがチャンク化されている場合は、データの最後のチャンクの受信完了からHTTP POSTの次のデータ・チャンクの受信完了までの間に、タイムアウトするまでこのサーバーが待機する時間(これは、POSTデータでサーバーを過負荷状態にしようとするサービス拒否攻撃を防止するために使用します)。
WebServerMBeanオブジェクトのpostTimeoutSecs属性を取得します。
MBean属性:
WebServerMBean.PostTimeoutSecs
最小値:
0
最大値:
120
セキュアな値:
30
最大POSTサイズ このサーバーで許可される、サーブレット・リクエスト中のHTTP POSTおよびPUTデータの読取りに対する最大POSTサイズ。
0未満の値は、チャンクが使用されている場合はサイズが無制限であることを示し、リクエストに問合せパラメータが含まれている場合は8192バイトであることを示します。
WebServerMBeanオブジェクトのmaxPostSize属性を取得します。
MBean属性:
WebServerMBean.MaxPostSize
キープアライブの有効化 このサーバーに永続的に接続している必要があるかどうかを示します。(これを設定することでWebアプリケーションのパフォーマンスが向上する必要があります。)
WebServerMBeanオブジェクトのkeepAliveEnabled属性を取得します。
MBean属性:
WebServerMBean.KeepAliveEnabled
セキュアな値:
true
期間 このサーバーで非アクティブなHTTP接続を閉じるまでに待機する時間。
リクエストをタイム・アウトするまでHTTPキープアライブを維持する秒数。
MBean属性:
WebServerMBean.KeepAliveSecs
最小値:
5
最大値:
3600
セキュアな値:
30
HTTPS期間 このサーバーで非アクティブなHTTPS接続を閉じるまでに待機する時間。
リクエストをタイム・アウトするまでHTTPSキープアライブを維持する秒数。
MBean属性:
WebServerMBean.HttpsKeepAliveSecs
最小値:
30
最大値:
360
セキュアな値:
60
詳細な構成オプション
名前 説明 フロントエンド・ホスト リダイレクト対象のすべてのURLが送られるホストの名前。これを指定すると、WebLogic ServerはHOSTヘッダーの値ではなくこの値を使用するようになります。
HTTP frontendHostを設定すると、リクエストがファイアウォールまたはプロキシ経由で届いている場合でもWebアプリケーションが常に正しいHOST情報を取得できるようにするための手法が提供されます。このパラメータを構成すると、HOSTヘッダーは無視され、かわりにこのパラメータの情報が使用されます。
MBean属性:
WebServerMBean.FrontendHost
フロントエンドHTTPポート リダイレクト対象のすべてのURLが送られるHTTPポートの名前。これを指定すると、WebLogic ServerはHOSTヘッダーの値ではなくこの値を使用するようになります。
フロントエンドHTTPポートを設定すると、リクエストがファイアウォールまたはプロキシ経由で届いている場合でもWebアプリケーションが常に正しいPORT情報を取得できるようにするための手法が提供されます。このパラメータを構成すると、HOSTヘッダーは無視され、かわりにこのパラメータの情報が使用されます。
MBean属性:
WebServerMBean.FrontendHTTPPort
フロントエンドHTTPSポート リダイレクト対象のすべてのURLが送られるセキュアHTTPポートの名前。これを指定すると、WebLogic ServerはHOSTヘッダーの値ではなくこの値を使用するようになります。
frontendHTTPSPortを設定すると、リクエストがファイアウォールまたはプロキシ経由で届いている場合でもWebアプリケーションが常に正しいPORT情報を取得できるようにするための手法が提供されます。このパラメータを構成すると、HOSTヘッダーは無視され、かわりにこのパラメータの情報が使用されます。
MBean属性:
WebServerMBean.FrontendHTTPSPort
WAPの有効化 セッションIDにJVM情報を含めるかどうかを示します(URLのサイズを128文字に制限するWAPデバイスでURLの書換えを行う場合は、このボックスを選択することが必要な場合があります。また、これによりクラスタにおけるレプリケートされたセッションの使用に影響が及ぶ場合もあります)。このボックスを選択すると、URLのデフォルト・サイズは52文字に設定されます。また、特殊文字はURLに含まれなくなります。
WebServerMBeanオブジェクトの「WAPの有効化」属性を取得します。
MBean属性:
WebServerMBean.WAPEnabled
サーバー・ヘッダーの送信 このサーバー名をHTTPレスポンスとともに送信するかどうかを示します。(これは、ヘッダーの領域に制限がある無線アプリケーションで便利です。)
このサーバー・インスタンスが、サーバー名およびWebLogic Serverのバージョン番号をHTTPレスポンス・ヘッダーに含めるかどうかを示します。
getRealPath()でコンテキスト・パスを許可 このサーバーで
context.getRealPath()
への仮想パスにコンテキスト・パスを含めることができるかどうかを示します。(チェックされている場合、contextPath
と同じ名前のサブ・ディレクトリは使用できません)。これは互換性スイッチであり、9.0.0.0の将来のリリースで非推奨になる予定です。WebServerMBeanオブジェクトのacceptContextPathInGetRealPath属性を取得します。
デフォルトWebアプリケーションのコンテキスト・ルート このWebサーバーにおけるデフォルトWebアプリケーションの元のcontext-rootを戻します。application.xmlまたはweblogic.xmlのcontext-root属性を使用して、デフォルトのWebアプリケーションを設定することもできます。デフォルトのWebアプリケーションへのcontext-rootは/です。""(空の文字列)が指定されている場合、Webサーバーではデフォルトで/に設定されます。
HTTPの最大メッセージ・サイズ HTTPプロトコルで受信されるメッセージにおいて許容される最大バイト数。このサーバーのカスタム・ネットワーク・チャネルを構成すると、各チャネルでこの最大メッセージ・サイズをオーバーライドできます。
この最大メッセージ・サイズは、呼出し側がサーバーで使用できる以上のメモリーを強制的に割り当てさせ、サーバーが他のリクエストに迅速に応答できないようにするサービス拒否攻撃を回避するのに役立ちます。
値 -1を指定すると、HTTPプロトコルは、優先度に従って別の場所で指定された最大数を使用します。
MBean属性:
ServerMBean.MaxHTTPMessageSize
トンネリングの有効化 T3、T3S、HTTP、HTTPS、IIOPおよびIIOPSの各プロトコルのトンネリングを、このサーバーで有効にするかどうかを指定します。
このサーバーのネットワーク・チャネルを作成すると、各チャネルでこの設定をオーバーライドできます。
MBean属性:
ServerMBean.TunnelingEnabled
トンネリング・クライアントPing トンネリング・クライアントがまだアライブかどうかを確認するためにpingを実行する間隔(単位: 秒)。
このサーバーのネットワーク・チャネルを作成すると、各チャネルでこの設定をオーバーライドできます。
MBean属性:
ServerMBean.TunnelingClientPingSecs
最小値:
1
トンネリング・クライアント・タイムアウト 見つからないトンネリング・クライアントを応答なしとみなすまでの期間(単位: 秒)。
このサーバーのネットワーク・チャネルを作成すると、各チャネルでこの設定をオーバーライドできます。
MBean属性:
ServerMBean.TunnelingClientTimeoutSecs
最小値:
1
リモート・アドレスのオーバーライド この属性を指定すると、getRemoteAddr()の呼出しでこのIPアドレスが戻され、外部ロード・バランサで環境がサポートされます。
MBean属性:
WebServerMBean.ClientIpHeader