AWS S3 CloudFront - 从https://www.domain.com重定向到https://domain.com

时间:2016-05-25 08:37:35

标签: amazon-web-services amazon-s3 amazon-cloudfront

以下是我的AWS Route 53设置: enter image description here

https://www.migranthire.com不起作用。如何从此域重定向到https://migranthire.com

1 个答案:

答案 0 :(得分:11)

您的www网站直接指向托管端点的S3存储桶网站,该端点负责重定向到没有www前缀的域名。

S3网站端点do not support HTTPS,因此仅适用于http。

您的解决方案是创建第二个CloudFront分配 - 您需要一个额外的分配,因为第二个具有不同的来源。使用您的SSL证书配置此分发,配置为期望www主机名作为备用名称,并将其来源设置为www存储桶 - 但是,当您设置第二个CloudFront分配时,do not select the name of your bucket from the list。而是输入网站端点主机名 - www.migranthire.com.s3-website-eu-west-1.amazonaws.com。将源协议设置为仅HTTP(即使查看器协议是HTTPS,CloudFront也必须将请求作为HTTP发送到存储桶。您仍然会获得绿色锁定。)

然后,配置Route 53以将www请求发送到新的CloudFront分配,而不是直接发送到存储桶。 CloudFront会说SSL,将请求发送给S3,S3将返回重定向,就像现在一样。