【发布时间】:2020-01-14 00:56:34
【问题描述】:
我已经为我的弹性 beantalk 应用程序设置了一个负载均衡器。它提供了一个适用于 http 的 DNS / URL。
我已经在 Route 53 上设置了我的域。我正在尝试使其与 HTTPS 一起用于子域 app.example.com
我使用 ACM *.example.com 设置了通配符证书。
我已在 loadBalancer 上启用 HTTPS 和端口 443。但我无法使用域名https://app.example.com 访问它,但可以使用http://app.example.com
在 Route 53 中,我创建了一条 A 记录,其中 Alias 设置为负载均衡器 DNS 名称。
我已经在 stackoverflow 上查看了大量的答案,但对我没有任何帮助。不知道我错过了什么。
【问题讨论】:
-
您的安全组是否允许
443或从浏览器访问时浏览器的响应是什么?您是否尝试过使用 https 的 LB 端点,例如https://lb_endpoint...com -
第二件事是 Elastic beanstalk 中的应用程序假设要监听
443?我认为 ssl 在实例级别终止,那么为什么要将443实例端口与LB的443映射? -
"您是否尝试过使用 https 的 LB 端点,例如 lb_endpoint...com" 不,它不起作用。我想你可能正在做某事。我的应用程序实际上只公开了 8080 端口(使用 nginx)。 443端口映射是如何工作的?
-
是的,应该可以,将实例的 8080 映射到负载均衡器的 443
-
ssl 将在实例处终止,并且将与外部世界进行 https 通信
标签: amazon-web-services https amazon-elastic-beanstalk