0

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

并且有一个 Classic Load Balancer 来管理此实例的所有流量。所以之前,ELB 是在 HTTP 上,之后有时,它会在 ELB 的 Listeners 上从HTTPS(443:ELB 端口)路由到HTTP(8080:实例端口)

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

弹性负载均衡器映像

Elastic Load Balancer 安全组

当我调用 HTTP 请求时,会收到响应,但是当我调用 HTTPS 时,它会显示Could not get any response

我添加了一些 Web UI 来检查,它同时显示 HTTP 和 HTTPS 请求,但 https 显示像直通(HTML 类型)的 https和URL 地址栏中的不安全

4

3 回答 3

0

我在 ELB 和 EC2 端都打开了端口 - 80 和 443。现在它正在工作。

于 2019-06-13T12:44:58.937 回答
0

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

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

于 2019-01-18T12:50:00.113 回答
0

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

于 2019-01-20T15:59:52.573 回答