1
  1. 我有一个配置为网站的S3存储桶(www.getscala.com)。
  2. AWS证书管理器做了一个通配符证书*.getscala.com
  3. 我做了2个CNAME记录一个CloudFront的分布:www.getscala.comgetscala.com
  4. 我有关与CloudFront的分布
  5. 做了一个记录别名路线53证书www.getscala.com.指向CloudFront分配

浏览器访问https://www.getscala.com可以看到所需的网站,通过SSL提供服务。将AWS裸露域重定向到AWS子域以用于具有CloudFront和SSL的AWS S3网站

现在的问题:我想重定向裸域的请求,不管协议为https://www.getscala.com

我创建了一个名为getscala.com的存储桶并将其转发给www.getscala.comhttps://www.getscala.com

似乎用AWS重写网址不容易,或者至少设置URL重写不明显。我错过了什么?

+0

的WWW对裸逻辑是相反的,但答案(和问题)是相同的 - 你需要一个第二CloudFront的分布指着水桶做重定向。两个发行版可以共享相同的ACM证书,或者您可以使用两个证书,但这是使用本地AWS功能使https与重定向一起工作的唯一解决方案。 –

+0

为什么创建2个Cloud Front分发并增加成本(如果只能通过一个Cloud Front Distribution实现)。下面的答案比你昂贵的解决方案更好。 –

+0

是的,这是一个更好的答案,问题是类似的,但不仅仅是相反 –

回答

2

当您请求SSL证书时,您可以向该证书添加另一个域。因此,将getscala.com域添加到该证书。然后为云端设置上面的C-Name。检查下面的截图。

enter image description here

+0

哦,是的,我会尝试! –

+0

完美工作,谢谢! (但我必须创建另一个证书) –

+0

是的,您无法编辑已创建的证书。 – error2007s