如何将TOMCAT Server的负载均衡器从HTTP路由到HTTPS

时间:2019-01-18 11:57:15

标签: http amazon-ec2 tomcat8 aws-load-balancer

我在Tomcat服务器上拥有JAVA REST API Web服务器,该服务器在AWS EC2实例中的端口8080上运行。

并且有一个经典负载均衡器来管理该实例的所有流量。因此,在此之前,ELB处于HTTP上,有时之后,它被从 HTTPS(443:ELB端口)路由到 HTTP(8080:实例端口) ELB。

然后我在ELB的安全组中为 HTTPS(443)添加了入站规则。

Elastic Load Balancer Image

Security Group of Elastic Load Balancer

当我调用HTTP请求时,收到了响应,但是当我调用HTTPS时,它说无法获得任何响应

我添加了一些要检查的Web UI,用于HTTP和HTTPS请求,但https显示 line-through(HTML类型)https 不安全在网址栏中。

3 个答案:

答案 0 :(得分:0)

检查是否为ELB打开了443端口。转到EC2控制台上的“安全组”,并确保ELB安全组已打开端口443。

在EC2安全组上打开HTTPS 443端口

答案 1 :(得分:0)

检查是否在Ec2安全组中设置了规则,该规则允许源ELB安全组的端口443和端口80上的入站流量。如果您没有这样的规则,请尝试添加一个,然后再次检查。

答案 2 :(得分:0)

我已经打开了ELB和EC2两侧的端口80和443。现在可以了。