我目前有运行Web服务的Tomcat 7服务器。 我在server.xml中启用了双向SSL
<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"/>
与HTTPS Web服务的直接连接正常。 但是当我通过Load Balancer调用它时,它失败了,因为当前的运行状况检查失败(因此它认为Web服务已关闭)。 如果此健康检查通过,则负载平衡器将简单地将请求转发到Tomcat服务器。 当前的运行状况检查只是调用HTTPS GET方法,并期望200 OK。
我知道我可以通过在负载均衡器上安装证书来解决此问题,但我不想这样做,因为我只需要验证: 1)如果盒子已启动并正在运行 2)如果tomcat服务器已启动并正在运行
是否可以在同一个tomcat服务器上同时运行另一个可以通过HTTP GET(无SSL)调用的Web服务?我可以在Load Balancer运行状况检查中添加它吗?
答案 0 :(得分:1)
是的,有可能。但不在同一个端口。
您必须配置另一个连接器。