![](/img/trans.png)
[英]How to setup HTTPS on an EC2 instance WITHOUT load balancer ? (aws)
[英]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 执行相同操作时,会出现错误“无法访问此站点”。
我已经做过的事情:
谁能帮我解决这个问题?
您似乎在 ALB 中的端口 433 上缺少侦听器,或者侦听器配置不正确。
如果您想直接向外部公开您的 ALB,例如在其前面没有 CloudFront 分配,您的 ALB 将需要处理 TLS。 这样做的正确方法是在 ALB 上执行 SSL 终止,然后将纯请求转发给您的目标。 当然,除非有合规性准备好不能这样做。 除此之外,这将使您的生活更轻松,因为您不必管理目标上的键。
因此,您需要确保您的侦听器配置正确,即始终转发到端口 80,考虑到您的目标期望端口 80 上的流量。
最好的,斯特凡
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.