我只在1个EC2实例上安装了wordpress站点,它运行在1AZ (意味着1个公共子网)上。我已经买了一个域名,以及使用路53。目前,我的网站是HTTP唯一的,我想让它HTTPS。我还从AWS证书管理器获得了SSL证书。使用路由53,目前我已经将A记录IP V4映射到我的EC2实例的公共IP V4地址。我在这里面临的问题是将我的网站从当前的HTTP更改为HTTPS。由于我的站点仅部署在1个AZ (公有子网)上,因此无法在我的EC2实例前面添加弹性负载均衡,因为它至少需要2个公有子网(这是我的理解)。如果我的端部署在2个AZ (2个公共子网)上,那么我会很容易地使用这2个子网配置应用程序负载均衡器,并使用存储在AWS证书管理器中的SSL证书,但在我的情况下,它只是1个AZ/1子网。
问题1)配置弹性负载均衡需要有2个公网子网吗?不能像我这样只配置一个子网的负载均衡吗?如果是,那么请告诉我怎么做?
问题2)是否真的需要在路由53和EC2实例之间使用负载均衡器来实现站点的HTTPS?是否可以配置路由53和SSL证书直接监听EC2实例,并使站点HTTPS?
请在这里协助使我的网站HTTPS。谢谢
发布于 2018-08-26 19:13:08
要记住的几件事:
发布于 2018-08-26 19:49:40
让我以内联方式回答问题。
问题1)配置弹性负载均衡需要2个公网子网吗?不能像我这样只配置一个子网的负载均衡吗?如果是,那么请告诉我怎么做?
是。您必须至少从两个可用区指定子网,才能提高负载均衡的可用性。这就是为什么您至少需要两个子网(每个可用区至少有一个子网)。在运行EC2实例时,建议同时在两个可用区(分配给负载均衡器)中使用弹性伸缩来实现高可用性和容错。
问题2)是否真的需要在路由53和EC2实例之间使用负载均衡器来实现站点的HTTPS?是否可以配置路由53和SSL证书直接监听EC2实例,并使站点HTTPS?
如果您使用的是Amazon Certificate Manager (ACM)颁发的SSL证书,则必须执行此操作。否则,如果您使用外部购买的SSL证书,则可以在EC2实例web服务器级别配置SSL证书。
注:另一种方法是使用AWS作为代理(也适用于使用CloudFront证书的SSL终止),并将请求代理到EC2实例(如果您不想为负载均衡器付费,其中CloudFront成本基于请求的数量,而不是负载均衡器的每小时费用)。
https://stackoverflow.com/questions/52024535
复制相似问题