
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 値を調整するには:
管理サーバーがまだ実行されていない場合は起動します。
ドメインの管理コンソールにアクセスします。
左側のペインで [サーバー] ノードを展開して、ドメインに構成されているサーバーを表示します。
構成するサーバー インスタンスの名前をクリックします。
[構成] -> [チューニング] タブを選択します。
必要に応じてデフォルトの Accept Backlog 値を変更し、待機キューにバッファリングできる TCP 接続の数を調整します。操作中に、クライアントで多くの接続がドロップまたは拒否され、サーバー上に他のエラー メッセージがない場合、Accept Backlog 値が低すぎる可能性があります。
WebLogic Server にアクセスしようとしたときに「接続が拒否されました」というメッセージが表示される場合は、Accept Backlog 値をデフォルトから 25 パーセント増やします。
メッセージが表示されなくなるまで、値を 25 パーセントずつ増やし続けます。
変更を保存するには、「適用」をクリックします。
答え2
バックエンドが利用できなかったため、元のパスのみが表示されています。WebLogic アクセス ログで確認してください。
Weblogic への接続がバックログされている場合、スレッドの使用率が非常に高いことがわかります。これを解決するには、競合の原因となっているリソースを特定し、そのリソースの使用量を減らすか、その可用性を高める必要があります。