如何仅使用AWS服务重定向流量?

时间:2017-05-03 02:13:08

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

我有一个托管在AWS s3存储桶中的静态网站" domain1.com",前面的云端分发将所有http流量重定向到https,以及Route53记录,用于将流量路由到云端分发。这目前正在运作,但我似乎无法让以下工作:

将以下所有内容重定向到https://domain1.com

http://www.domain1.com
https://www.domain1.com
http://domain2.com
https://domain2.com
http://www.domain2.com
https://www.domain2.com

有没有人有任何指示?我尝试使用s3 + route53进行重定向,但它仅适用于http://domain2.com,而https://domain2.com未重定向...

1 个答案:

答案 0 :(得分:0)

快速而肮脏的方法是使用S3和Route 53。 让我们称之为“bucket-domain1-com”

http://www.domain1.com -> point to actual site (use mod_rewrite to change to https)
https://www.domain1.com -> point to actual site
http://domain2.com -> point to cloudfront distro -> s3 "bucket-domain1-com"
https://domain2.com -> point to cloudfront distro -> s3 "bucket-domain1-com"
http://www.domain2.com -> point to cloudfront distro -> s3 "bucket-domain1-com"
https://www.domain2.com -> point to cloudfront distro -> s3 "bucket-domain1-com"

S3的问题是您无法使用https。 CloudFront解决了这个问题。

然后按照此处的说明将s3配置为重定向到plunker

这是基本的想法。