如何在没有负载均衡器的情况下使用配置文件在 Amazon Elastic Beanstalk 实例中配置 SSL?
Posted
技术标签:
【中文标题】如何在没有负载均衡器的情况下使用配置文件在 Amazon Elastic Beanstalk 实例中配置 SSL?【英文标题】:How to configure SSL in a Amazon Elastic Beanstalk Instance with configuration files and without a Load Balancer? 【发布时间】:2018-02-28 19:53:51 【问题描述】:我想在.ebextension/
文件夹中提供一个配置文件,以允许我的 EC2 Elastic Beanstalk 实例回复 HTTPS。
我正在使用运行 php 7.0 Elastic Beanstalk 的 64 位 Amazon Linux 2017.03 v2.4.4。
如何配置我的服务器以使用配置文件启用 HTTPS?
【问题讨论】:
您应该查找在 Elastic Beanstalk 上使用 Let's Encrypt 的教程。 你解决了吗。我已经设法在单个实例上设置了带有证书的 nginx,但是所有 https 调用都被丢弃了。他们甚至没有到达 nginx 【参考方案1】:不要试图反对 AWS 最佳实践。要将 HTTPS 与 Elastic Beanstalk 一起使用,请在 AWS Certificate Manager 中配置证书并将其分配给 Elastic Beanstalk 的负载均衡器。
http://docs.aws.amazon.com/elasticbeanstalk/latest/dg/configuring-https.html
【讨论】:
我明白了。但是我的问题是如何在没有负载均衡器的情况下实现它。 我只是想避免 ELB 的每月费用。 @DanielSantos 哦,ELB 成本非常低,我从来没有考虑过。祝你好运,感谢您的澄清。 @DanielSantos 我不明白为什么当答案只提供涉及负载平衡器的解决方案时,这被标记为已接受。 你是对的。对我来说,“不反对最佳实践”的建议就足够了。但有些用户想要寻求相同的问题/答案。以上是关于如何在没有负载均衡器的情况下使用配置文件在 Amazon Elastic Beanstalk 实例中配置 SSL?的主要内容,如果未能解决你的问题,请参考以下文章
是否可以在没有负载均衡器的情况下使用 AWS Fargate?
使用配置文件 (.ebextensions) 在自定义 VPC 中为 TCP 直通配置 Elastic Beanstalk 环境的负载均衡器
在没有负载均衡器的情况下,在 Digital Ocean 的托管 Kubernetes 上公开端口 80
是否可以在没有负载均衡器的情况下使用带有 SSL (HTTPS) 的 Amazon Elastic Beanstalk?