繁体   English   中英

无法访问 AWS Application Load Balancer EC2 实例中的 HTTPs

[英]Unable to Access HTTPs in AWS Application Load Balancer EC2 Instance

我有一个 EC2 实例,并且想将 HTTPS 添加到它。 我可以使用 http 访问它。

我添加了一个应用程序负载均衡器,并启用了端口 80 和 443。

我还在 Route 53 中添加了 ALB 的 DNS。

api.example.com alias to the ALB DNS

但是,当我使用 HTTP 访问 ALB 时,它工作正常。 但是,当我尝试使用 HTTPs 执行相同操作时,会出现错误“无法访问此站点”。

我已经做过的事情:

  • 将证书管理器添加到 api.example.com
  • 向安全组添加了 HTTPs(端口 443)配置。

谁能帮我解决这个问题?

您似乎在 ALB 中的端口 433 上缺少侦听器,或者侦听器配置不正确。

如果您想直接向外部公开您的 ALB,例如在其前面没有 CloudFront 分配,您的 ALB 将需要处理 TLS。 这样做的正确方法是在 ALB 上执行 SSL 终止,然后将纯请求转发给您的目标。 当然,除非有合规性准备好不能这样做。 除此之外,这将使您的生活更轻松,因为您不必管理目标上的键。

因此,您需要确保您的侦听器配置正确,即始终转发到端口 80,考虑到您的目标期望端口 80 上的流量。

最好的,斯特凡

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM