Weblogic プラグイン リダイレクトを備えた Apache 2 では、元の場所がバックエンドに要求されます。

Weblogic プラグイン リダイレクトを備えた Apache 2 では、元の場所がバックエンドに要求されます。

SSL プロバイダーとして Apache を使用して、Weblogic サーバーの前に SSL サーバーをセットアップしようとしています。httpd.conf の内容は次のとおりです。

<Location /original>
     SetHandler weblogic-handler
     WebLogicHost 10.11.1.1
     WebLogicPort 8700
     PathTrim /original
     PathPrepend /destination
     ConnectTimeoutSecs 60
</Location>

<Location /destination>
     SetHandler weblogic-handler
     WebLogicHost 10.11.1.1
     WebLogicPort 8700
     ConnectTimeoutSecs 60
</Location>

この設定はほとんど機能しますが、ssl_error_log ファイルに次のエントリがあります。

[Wed Aug 11 14:59:00 2010] [error] [client xxx.xxx.xxx.xxx] ap_proxy: trying GET /original at backend host '10.11.1.1/8700; got
     exception 'CONNECTION_REFUSED [os error=0, line 1739 of ../nsapi/URL.cpp]: Error connecting to host 10.11.1.1:8700'

奇妙なことに、リダイレクトはまだ機能しているのに、これらの迷惑なエントリがまだ表示されます。どこが間違っているのか、どなたかご指摘いただけますか? よろしくお願いします。

答え1

Accept BacklogでWebLogicをチューニングしたい場合があります

管理コンソールから Accept Backlog 値を調整するには:

  1. 管理サーバーがまだ実行されていない場合は起動します。

  2. ドメインの管理コンソールにアクセスします。

  3. 左側のペインで [サーバー] ノードを展開して、ドメインに構成されているサーバーを表示します。

  4. 構成するサーバー インスタンスの名前をクリックします。

  5. [構成] -> [チューニング] タブを選択します。

  6. 必要に応じてデフォルトの Accept Backlog 値を変更し、待機キューにバッファリングできる TCP 接続の数を調整します。操作中に、クライアントで多くの接続がドロップまたは拒否され、サーバー上に他のエラー メッセージがない場合、Accept Backlog 値が低すぎる可能性があります。

WebLogic Server にアクセスしようとしたときに「接続が拒否されました」というメッセージが表示される場合は、Accept Backlog 値をデフォルトから 25 パーセント増やします。

メッセージが表示されなくなるまで、値を 25 パーセントずつ増やし続けます。

変更を保存するには、「適用」をクリックします。

答え2

バックエンドが利用できなかったため、元のパスのみが表示されています。WebLogic アクセス ログで確認してください。

Weblogic への接続がバックログされている場合、スレッドの使用率が非常に高いことがわかります。これを解決するには、競合の原因となっているリソースを特定し、そのリソースの使用量を減らすか、その可用性を高める必要があります。

関連情報