現在、Webサービスを実行しているTomcat 7サーバーがあります。 私は、HTTPS Webサービスへの直接接続が正常に動作server.xmlでSSL対応のTomcatでの非SSL Webサービス
<Connector port="8443"
maxThreads="500"
scheme="https"
secure="true"
SSLEnabled="true"
keystoreFile="tomcat_keystore.jks"
keystorePass="*******"
truststoreFile="tomcat_truststore.jks"
truststorePass="*****"
clientAuth="true"
keyAlias="tomcat"
redirectPort="8080"
sslProtocol="TLS"/>
を2ウェイのSSLを有効にしています。 しかし、Load Balancerを介して呼び出すと、現在のヘルスチェックが失敗したため(Webサービスが停止していると考えられるため)、失敗しています。 このヘルスチェックに合格すると、ロードバランサは要求をTomcatサーバーに転送します。 現在のヘルスチェックは、HTTPS GETメソッドを呼び出すだけで、200 OKを期待しています。
私は、これはロードバランサで本命をインストールすることで解決し得ることができます知っているが、私は確認する必要がありますので、私はそれを行うにはしたくない:場合) 1)ボックスが起動し 2を実行している場合Tomcatサーバーが稼動しています
HTTP GET(SSLなし)で呼び出すことができる同じTomcatサーバー上で別のWebサービスを同時に実行できますか?これをLoad Balancerのヘルスチェックで追加できますか?
port8080のserver.xmlに別のコネクタを追加した場合、どのWebサービスがどのようなWebサービスであるかをtomcatがどのように認識しますか? Webサービスの1つをSSLにし、新しいもの(ロードバランサ用)をSSL以外のものにしたいので、 – faadi
'SSLEnabled =" true "'プロパティはSSLを使用するかどうかを指示します。コネクタに適切な値を設定します。 – talex
ありがとう@talex私はちょうど別のポート上の別のコネクタを指定する必要がありました。 – faadi