我已经从Godaddy购买了域名,并在AWS EC2实例上托pipe了我的应用。 目前我有Godaddy中的一个logging指向我的EC2实例工作正常的IP地址。
现在我想将我的网站转换为https,这是我迄今为止所做的。 创build一个负载均衡器,成功地将http和https请求redirect到我的EC2。
我需要对我的godaddy域名设置进行哪些更改,以便将https请求redirect到我的负载均衡器?
您必须创build一个CNAMElogging,将您的主机名映射到Amazon Elastic Load Balancer的“DNS名称”。 由于负载平衡器的IP地址可能会更改,因此不能使用Alogging。 删除您现有的Alogging。
请注意,这与协议(http / https)没有任何关系,这只是关于parsing主机名。
由于http和httpsstream量现在都将被路由到ELB,因此您应该为您的ELBconfiguration添加一个http / 80监听器。
如果要将httpstream量redirect到https,则需要将Web服务器configuration为向客户端浏览器发送http / 301响应(例如,使用Apache中的RewriteEngine)。
如果您需要支持域顶级(例如,example.com与www.example.com),则Amazon Route 53确实支持A / ALIASlogging。 请参阅https://aws.amazon.com/route53/faqs/#point_zone_apex_to_elb 。 您需要将您的名称服务器从GoDaddy更改为Route53。
将GoDaddy DNS中的Alogging更新为指向由AWS为ELB提供给您的地址的C-NAMElogging。