管理コンソール・オンライン・ヘルプ

前 次 新規ウィンドウで目次を開く
ここから内容の開始

サーバー: プロトコル: 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レスポンス・ヘッダーに含めるかどうかを示します。

MBean属性:
WebServerMBean.SendServerHeaderEnabled

getRealPath()でコンテキスト・パスを許可

このサーバーでcontext.getRealPath()への仮想パスにコンテキスト・パスを含めることができるかどうかを示します。(チェックされている場合、contextPathと同じ名前のサブ・ディレクトリは使用できません)。これは互換性スイッチであり、9.0.0.0の将来のリリースで非推奨になる予定です。

WebServerMBeanオブジェクトのacceptContextPathInGetRealPath属性を取得します。

MBean属性:
WebServerMBean.AcceptContextPathInGetRealPath

変更は、モジュールの再デプロイ後またはサーバーの再起動後に有効になります。

デフォルトWebアプリケーションのコンテキスト・ルート

このWebサーバーにおけるデフォルトWebアプリケーションの元のcontext-rootを戻します。application.xmlまたはweblogic.xmlのcontext-root属性を使用して、デフォルトのWebアプリケーションを設定することもできます。デフォルトのWebアプリケーションへのcontext-rootは/です。""(空の文字列)が指定されている場合、Webサーバーではデフォルトで/に設定されます。

MBean属性:
WebServerMBean.DefaultWebAppContextRoot

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

関連タスク

関連トピック


先頭に戻る