[英]AWS ELB Redirect to another Domain
我有一个网站建立像https://example.co ,并希望从请求https://example.com重定向到.CO版本。 我正在使用AWS EC2进行托管。 什么是最具成本效益的方法? 最初的想法是为example.com设置一个附加的ELB,并将其转发给我们的后端实例,这将负责重定向(在nginx中)。
您可以使用DNS CNAME
记录将example.com
指向example.co
。 然后,无论使用哪个域用户,都将使用example.co
的SSL证书:
example.co
配置Elastic Load Balancer example.co
和example.com
都配置为Amazon Route 53中的托管区域:
example.co
,使用Alias=YES
的A
记录指向Elastic Load Balancer example.com
,使用CNAME
记录重定向到example.co
这样,对两个域的HTTPS请求应指向相同的ELB,并将其发送到相同的服务器。
我认为最经济有效的方法是仅使用一个ELB和一个SSL证书,然后将两个域都指向该ELB。 您对ELB只能托管一个SSL证书的理解是正确的(每个侦听器/端口一次证书)。
但是,确实存在多域SSL证书:您可以获得一个SSL证书,该证书可以同时用于example.com和example.co。 这样,您可以有一个ELB接受两个域的https流量。
第二种设置是使重定向生效。 您可以在ELB后面的实例上的Web服务器上进行设置。 配置example.com和example.co的虚拟主机,并使example.com服务的虚拟主机重定向到example.co。
因此,实际上这与您的最初计划非常接近,除了使用多域SSL证书时只需要一个ELB。
多域证书通常比常规证书贵一些,但远低于附加ELB的费用(如果我没有记错的话,起价为每月35美元)。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.