ポート 7001 でベース URL /app1/ を使用して Weblogic アプリケーション App1 を実行するサーバー serverA と、ポート 8001 でベース URL /app2/ を使用して Weblogic アプリケーション App2 を実行する別のサーバー serverB があります。両方のサーバーで Solaris、Apache2、および Weblogic を実行します。 9.2
(詳細は変更されていますが、代表的なものです)
つまり、app1 は次の場所でアクセスできます。
と app2 オン
ただし、お客様は、アプリケーションへのすべてのアクセスで、server1 へのポート 443 で https を使用する必要があります。
アプリケーションが 1 つしかない場合は、仮想ホストを使用して、/app1/ で始まる URL のハンドラーを Weblogic プロキシに設定し、ポート 7001 でサーバー 1 に転送します。
2 つのアプリでは、/app2/ に一致し、ポート 8001 で現在のサーバーに転送する別の Location ステートメントを持つ別の仮想ホストが必要になります...しかし、最初の仮想ホストが SSL を実行するため、これがどのように機能するかわかりませんURL を決定するためのネゴシエーションであり、物事が 2 番目の仮想サーバーに落ちた場合、Apache はおそらくそれを行うことができません。
では、どうすればこれを処理できますか?
私の現在の考えは、ポート 80 で server1 に到着するすべての SSL リクエストを同じサーバー server1 にプロキシし (基本的には SSL ターミネーションを行うだけです)、上記の方法で /app1/ および /app2/ URL に 2 つの仮想ホストを追加することです。 .
これはうまくいきますか?これを行う他の方法について明らかなことを見逃していませんか?
編集: Weblogic プラグインには、それぞれページを異なる場所に向けるいくつかのブロックを含めることができることを見逃していると思います。その場合、これは簡単になります。
明日仕事に戻ったらテストし、質問を更新します