有没有办法在没有负载均衡器的情况下在 Elastic Beanstalk 上启用 HTTPS?

Dha*_*ara 10 amazon-web-services amazon-elastic-beanstalk

这是我第一次使用 AWS 或任何其他此类平台。我的网站需要 https,因为我使用 stripe。我已经使用 AWS 证书管理器获得了 SSL 证书。但使用它的唯一方法是您的实例上有负载均衡器。我不想支付负载均衡器的费用,因为它的项目太小而无法这样做。

还有其他方法可以在没有负载均衡器的情况下启用 HTTPS 吗?

Mar*_*cin 6

最简单的方法是通过 CloudFront (CF):

为此,您将创建 CF 发行版并设置 SSL 证书和自定义域(必需),并将 EB 环境设置为自定义源。

另一种方法是在 EB 实例上配置 nginx 以使用 SSL。为此,您还需要查看一些有关如何使用 nginx 来处理 https 请求的教程或文档。一些例子:

但据我记得,这不适用于 ACM 证书。这是这种方法的一个限制。

  • 如果 OP 试图避免 ALB 的(相对较低的)成本,我怀疑 CloudFront 也可能被证明是不可取的。解决方案可能是“不”使用 ACM,尽可能便宜地从其他地方获取证书,并将它们直接安装在 EC2(或 EB)实例上。 (3认同)