繁体   English   中英

AWS ELB重定向到另一个域

[英]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证书:

  • 使用SSL证书为example.co配置Elastic Load Balancer
  • example.coexample.com都配置为Amazon Route 53中的托管区域:
    • 例如example.co ,使用Alias=YESA记录指向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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM