Administration Console オンライン ヘルプ

  前 次 前/次ボタンと目次ボタンとの区切り線 目次  

ドメイン : コンフィグレーション : Web アプリケーション

コンフィグレーション オプション     関連タスク     関連トピック

このページでは、ドメイン全体の Web アプリケーション コンフィグレーション設定を 定義します。

コンフィグレーション オプション

名前 説明
再ログインを有効化

リリース 9.0 以降の FORM/BASIC 認証の動作は、J2EE 仕様に厳密に準拠するように修正されています。ログインしたユーザがリソースにアクセスするための権限を持っていない場合は、403 (FORBIDDEN) ページが返されます。このフラグをオンにすると、以前の動作 (ログイン フォームを再表示) が有効になります。

MBean 属性:
WebAppContainerMBean.ReloginEnabled

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

すべてのロールを許可

Web アプリケーションの web.xml デプロイメント記述子に定義されている security-constraints 要素の中で、auth-constraint 要素は、このリソースの集合に対するアクセスを許可する必要のあるユーザ ロールを示します。role-name = "*" とすると、Web アプリケーション内のすべてのロールを示す構文を簡単に記述できます。以前のリリースでは、role-name = "*" は、レルムに定義されているすべてのユーザおよびロールを示すものとして扱われていました。このパラメータは、以前の動作に戻すための下位互換性スイッチです。デフォルトの動作では、仕様に規定されているとおり、Web アプリケーションに定義されているすべてのロールを示します。設定した場合にも、weblogic.xml に定義されている値 (container-descriptor -> allow-all-roles) が設定されていれば、その値がこの値よりも優先されます。

MBean 属性:
WebAppContainerMBean.AllowAllRoles

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

ディスパッチされた要求のフィルタ

ディスパッチされたリクエストにフィルタを適用するかどうかを示します。これは下位互換性のためのフラグです。バージョン 8.1 までの WebLogic Server では、リクエストのディスパッチ (およびインクルード/転送) にもサーブレット フィルタを適用していました (Web アプリケーションに対してコンフィグレーションされている場合)。サーブレット 2.4 では、この動作を明示的にするための「Dispatcher」要素が導入されています。デフォルト値は Dispatcher=REQUEST です。WebLogic Server 9.0 以降では、J2EE 仕様に準拠するため、FilterDispatchedRequestsEnabled のデフォルト値は false になっています。古い記述子が使用されている場合 (web.xml で version=2.4 となっていない場合) は、weblogic.xml で filter-dispatched-requests-enabled が明示的に false に設定されている場合を除き、Web アプリケーションに対して自動的に FilterDispatchedRequestsEnabled = true が使用されます。つまり、変更を加えなくても古いアプリケーションも適切に動作します。また、以前のドメインを 9.0 のドメインに移行する際は、移行プラグインが自動的にこのフラグを true に設定します。

MBean 属性:
WebAppContainerMBean.FilterDispatchedRequestsEnabled

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

オーバーロード保護を有効化

このパラメータは、Web アプリケーション コンテナでの低メモリ条件に対する過負荷保護を有効にするために使用されます。低メモリ状態になると、新しいセッションを作成しようとしたときに weblogic.servlet.SessionCreationException が送出されます。アプリケーション コードで、この例外を捕捉して適切なアクションを実行する必要があります。代わりに、web.xml で weblogic.servlet.SessionCreationException に対する適切なエラーページをコンフィグレーションすることもできます。このチェックは、メモリ上およびレプリケートされたセッションでのみ行われます。

MBean 属性:
WebAppContainerMBean.OverloadProtectionEnabled

X-Powered-By ヘッダ

WebLogic Server は、サーブレット 2.4 仕様で推奨されているとおりに、X-Powered-By HTTP ヘッダを使用して自身の実装情報をパブリッシュします。

以下のオプションがあります。

  • [なし] : X-Powered-By ヘッダを送信しない

  • [SHORT](デフォルト) : "Servlet/2.4 JSP/2.0"

  • [MEDIUM] : "Servlet/2.4 JSP/2.0 (WebLogic/9.1)"

  • [FULL] : "Servlet/2.4 JSP/1.2 (WebLogic/9.1 JDK/1.4.1_05)"

MBean 属性:
WebAppContainerMBean.XPoweredByHeaderLevel

MIME マッピング ファイル

ドメインの MIME マッピングを含むファイルの名前を返します。

ファイルのフォーマットは「拡張子 =MIME タイプ」のようにする必要があります。

例 :
htm=text/html
gif=image/gif
jpg=image/jpeg

このファイルが存在しない場合、WebLogic Server は、weblogic.utils.http.HttpConstants (DEFAULT_MIME_MAPPINGS) に定義されている暗黙的な MIME マッピング セットを使用します。暗黙的なマップに定義されているマッピングを削除するには、これを空白にします。

MBean 属性:
WebAppContainerMBean.MimeMappingFile

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

オプティミスティックなシリアライゼーション

OptimisticSerialization がオンになっている場合、WebLogic Server は、リクエストがサーブレット コンテキスト間でディスパッチされる際に、getAttribute(name) のコンテキストおよびリクエストの属性をシリアライズおよびデシリアライズしません。つまり、複数の Web アプリケーションに共通する属性は、共通の親クラスローダにスコープ指定するか (アプリケーション スコープ指定)、2 つの Web アプリケーションが同じアプリケーションに属しているのでない場合は、システムのクラスパスに配置します。OptimisticSerialization がオフ (デフォルト値) になっている場合、WebLogic Server は、ClassCastException が発生しないように、getAttribute(name) のコンテキストおよびリクエストの属性をシリアライズおよびデシリアライズします。また、weblogic.xml で optimistic-serialization 値を設定すると、特定の Web アプリケーションの OptimisticSerialization 値をオーバーライドすることができます。

MBean 属性:
WebAppContainerMBean.OptimisticSerialization

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

name の要求時間値のエラー

jsp:param 属性の「name」にリクエスト時間値が設定されている場合の JSP コンパイラの動作を指定するグローバル プロパティ。このプロパティが「true」に設定されていない場合、JSP コンパイラは、JSP 2.0 仕様で規定されているリクエスト時間値を「name」属性に使用している JSP に対し、エラーを送出します。このプロパティは、下位互換性のために用意されています。

MBean 属性:
WebAppContainerMBean.RtexprvalueJspParamName

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

クライアント証明書プロキシを有効化

リクエストと共に WL-Proxy-Client-Cert ヘッダを受信するかどうかを指定します。

MBean 属性:
WebAppContainerMBean.ClientCertProxyEnabled

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

HTTP トレース サポートを有効化

HttpTraceSupportEnabled の値を返します。

MBean 属性:
WebAppContainerMBean.HttpTraceSupportEnabled

WebLogic プラグインを有効化

独自の WL-Proxy-Client-IP ヘッダを適用するかどうかを指定します (これは WebLogic プラグインがコンフィグレーションされている場合にのみ必要になります)。

MBean 属性:
WebAppContainerMBean.WeblogicPluginEnabled

認証クッキーを有効化

authcookie 機能が有効かどうかを示します。

MBean 属性:
WebAppContainerMBean.AuthCookieEnabled

セキュアな値: true

WAP を有効化

セッション ID に JVM 情報を含めるかどうかを示します (URL のサイズを 128 文字に制限する WAP デバイスで URL の書き換えを行う場合は、このボックスをチェックしなければならない場合があります。また、これによりクラスタにおけるレプリケートされたセッションの使用に影響が及ぶ場合もあります)。このボックスをチェックすると、URL のデフォルト サイズは 52 文字に設定されます。また、特殊文字は URL に含まれなくなります。

MBean 属性:
WebAppContainerMBean.WAPEnabled

POST タイムアウト

HTTP POST データに含まれる各データ チャンクの受信と受信の間に、タイム アウトするまでこのサーバが待機する時間 (これは、POST データでサーバを過負荷状態にしようとするサービス拒否攻撃を防止するために使用します)。

MBean 属性:
WebAppContainerMBean.PostTimeoutSecs

最小値: 0

最大値: 120

セキュアな値: 30

最大 POST 時間

サーブレット リクエスト中の HTTP POST データの読み込みに対する最大 POST 時間 (単位は秒)。MaxPostTime < 0 は無制限を意味します。

MBean 属性:
WebAppContainerMBean.MaxPostTimeSecs

最大 POST サイズ

このサーバで許可される、サーブレット リクエスト中の HTTP POST データの読み込みに対する最大 POST サイズ。0 より小さい値は、サイズが無制限であることを示します。

MBean 属性:
WebAppContainerMBean.MaxPostSize

ワーク コンテキストの伝播を有効化

ワーク コンテキストの伝播が有効化されているかどうかを示します。このスイッチはデフォルトでオンになっています。ワーク コンテキストの伝播には、若干のオーバーヘッドを伴います。したがって、ワーク コンテキストを伝播する必要がなければ、プロダクション環境ではこのスイッチをオフにします。

MBean 属性:
WebAppContainerMBean.WorkContextPropagationEnabled

P3P ヘッダの値

HTTP リクエストに対するすべての応答と共に送信される P3P ヘッダの値を返します (null でない場合)。このヘッダの値は、Web サイトのポリシー参照ファイルの場所に設定する必要があります。

詳細については、http://www.w3.org/TR/p3pdeployment#Locating_PRF を参照してください。

P3P ヘッダは、サーブレット フィルタを使用して設定することもできます。

MBean 属性:
WebAppContainerMBean.P3PHeaderValue

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

JSP コンパイラの下位互換性

JSP コンパイラの動作を決定するグローバル プロパティ。このプロパティが「true」に設定されている場合、JSP コンパイラでは、JSP 2.0 仕様に準拠していない JSP に対して変換エラーを送出します。このプロパティは、下位互換性のために用意されています。

MBean 属性:
WebAppContainerMBean.JSPCompilerBackwardsCompatible

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

アーカイブ化された実際のパスの有効化

アーカイブされた Web アプリケーションの getRealPath() の動作を決定するグローバル プロパティ。このプロパティを「true」に設定すると、getRealPath() はリソース ファイルの標準のパスを返します。

MBean 属性:
WebAppContainerMBean.ShowArchivedRealPathEnabled

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

関連タスク

関連トピック

 

Skip navigation bar ページの先頭