应用程序在EC2实例上正常工作,但在ELB上没有

时间:2016-09-19 16:28:29

标签: amazon-web-services amazon-ec2 tomcat7 amazon-elb

ELB上的应用程序没有出现,但在本地EC2实例上尝试时,应用程序正常。 我已经创建了一个安装了tomcat 7.0.70的新AMI并部署了我的堆栈。但是ELB没有在HTTPS上注册实例:443(使用openssl使用自签名证书)。将healthcheck更改为TCP:443时,实例已通过ELB(inService)注册,但问题仍然存在。

当尝试卷曲负载均衡器网址时,会抛出连接超时。我在tomcat的server.xml中设置了重定向,将所有进入EC2实例的http连接重定向到https,如下所示:

<Connector port="443" protocol="org.apache.coyote.http11.Http11Protocol"
              maxThreads="150" SSLEnabled="true" scheme="https" secure="true"
              keystoreFile="yyy" keystorePass="xxx" clientAuth="false" sslProtocol="TLS" />
<Connector port="80" protocol="HTTP/1.1"
              connectionTimeout="20000"
              redirectPort="443" />

没有进行任何其他配置更改,并且这些设置已经适用于所有旧的AMI与tomcat 7.0.68。 ELB Access日志中没有任何相关内容。 以前有人遇到过这个问题吗?

感谢您的任何帮助!

0 个答案:

没有答案