Tomcat 6のインスタンスが2つあり、他のページではHTTPとHTTPSでアクセス可能なコンテンツがあります。ポート7080をリッスンするTomcatクラスタリングとHTTPSの問題
- インスタンス1ポート8080をリッスンする(HTTP)および8443(HTTPS)
- インスタンス2(HTTP)および7443(HTTPS: 私はインスタンスをこのように設定している
)
Apache 2.2でクラスタリングを行うためにmod_proxyを設定しました。
リクエストは正常に受信されていますが、HTTPトラフィックはすべて正常に動作しますが、アプリケーションにアクセスしてHTTPSになったときに、tomcatがページを提供しようとしたときにページが見つからないことがあります。
ロードバランサを直接バイパスする2つのTomcatインスタンスにアクセスすると、すべて正常です。したがってhttp/httpsはTomcatでは正しく設定されていますが、Apacheでは正しく設定されていません。
これ(またはmod_proxy)を処理するにはApacheを設定する必要があります。
ありがとう、私はそれをしなければならないかもしれないと思ったが、既存のTomcatサーバーの構成を同じに保つことを試みていた。うまくいけば、私はTomcatのインスタンスの所有者にhttpsの設定をTomcatからApacheに移すよう説得することができます。 Apacheで一度設定してそこから行くのは理にかなっています。その答えがTomcatsの設定をそのまま維持したいと知っている場合は、私が習熟した方法でそれを行う方法があります。ありがとう。 –
ApacheサーバーはHTTPSを許可するように設定されていますか?仮想ホストにポート443を提供していない場合は、HTTPSを配信することは間違いなくリダイレクトで機能しません。 – stevedbrown
Apache ServerはまだHTTPS用に設定されていません。 2つのTomcatsインスタンスのみ。 –