【发布时间】:2018-08-26 08:30:18
【问题描述】:
我只在 1 个在 1AZ 上运行的 EC2 实例上安装了 wordpress 站点(意味着 1 个公共子网)。我还使用 Route 53 购买了一个域。目前我的站点是 HTTP,我想让它成为 HTTPS。我也从 AWS Certificate Manager 获得了 SSL 证书。使用 Route 53,目前我已将 A 记录 IP V4 映射映射到我的 EC2 实例公共 IP V4 地址。 我在将我的网站从当前的 HTTP 更改为 HTTPS 时遇到了问题。由于我的站点仅部署在 1 个 AZ(公共子网)上,因此我无法在我的 EC2 实例前面添加 Elastic Load Balancer,因为它至少需要 2 个公共子网(这是我的理解)。如果我这边部署在 2 个 AZ(2 个公共子网)上,那么我很容易用这 2 个子网配置 Application Load Balancer,并且会使用存储在 AWS 证书管理器中的 SSL 证书,但在我的情况下它只有 1 个 AZ/ 1 个子网。
问题 1) 是否需要有 2 个公有子网才能配置弹性负载均衡器?我不能像我的情况那样只用 1 个子网配置负载均衡器吗?如果是,请告诉我该怎么做?
问题 2) Route 53 和 EC2 实例之间是否真的需要负载均衡器才能使站点 HTTPS?我可以配置 Route 53 和 SSL 证书以直接监听 EC2 实例并使站点 HTTPS 吗?
请在此处协助将我的网站设为 HTTPS。谢谢
【问题讨论】:
-
您只能将 ELB 注册到一个 EC2 实例。如果您有 2 个子网也没关系,您仍然可以只注册 1 个实例
标签: amazon-web-services amazon-ec2 dns