Redirect 如何使用路由53将裸域(apex)重定向到www?
我需要使用路由53(必要时使用S3)从example.com到www.example.com进行301重定向。对于类似的问题有一些解决方案,但它们要么不解决如何解决问题,要么只是简单地解决问题 当我按照这些步骤操作时,Route 53告诉我不能向apex域添加CNAME。因此,我陷入了困境 这看起来很简单,但亚马逊却让它变得很难。任何帮助都将不胜感激Redirect 如何使用路由53将裸域(apex)重定向到www?,redirect,amazon-web-services,amazon-s3,dns,amazon-route53,Redirect,Amazon Web Services,Amazon S3,Dns,Amazon Route53,我需要使用路由53(必要时使用S3)从example.com到www.example.com进行301重定向。对于类似的问题有一些解决方案,但它们要么不解决如何解决问题,要么只是简单地解决问题 当我按照这些步骤操作时,Route 53告诉我不能向apex域添加CNAME。因此,我陷入了困境 这看起来很简单,但亚马逊却让它变得很难。任何帮助都将不胜感激 尝试制作别名记录而不是CNAME 根据这一回答: 我昨天才设法解决了这个问题: 转到位于的S3控制台,单击创建bucket。对于Bucket na
尝试制作别名记录而不是CNAME 根据这一回答:
我昨天才设法解决了这个问题:
最后,单击“创建”,享受新的路由设置 必要的步骤如下:
- 创建一个新的Bucket,并将其准确地命名为您的裸域名(例如:example.com)
- 在Bucket属性中,选择“静态网站托管”,并将其重定向到您的www.example.com域。单击“保存”
- 转到Route53托管区域,并创建A记录。将其标记为别名,然后从下拉列表中选择最近创建的bucket
- 你准备好了
要使此功能也能与SSL一起使用(重定向到),请参阅此博客文章:这样做的缺点是会丢失标题信息(参考者等)。是否有其他方法可以保留HTTP头?@Flimm我没有尝试过,但同一篇文章是关于medium的,有人评论说cloudfront不再允许这样做。我只注意到这一点,因为这可能会为您/其他人节省一些时间。但我还没有尝试过,所以我不确定我是否写了一篇深入的文章,介绍了如何使用cloudfront和一个私有S3存储桶来实现这一点。注意:此方法仅适用于HTTP-HTTPS不适用于HTTPS您需要使用cloudfrontWith cloudfront,您可以使用lambda edge函数始终重定向到正确的域要全面覆盖HTTP和HTTP、裸体和www(所有4种情况)所需的所有重定向,请参见[+/-]Pro:您可以保留查询。缺点:1)S3存储桶是免费的/非常便宜,但ELB至少是15美元/月。2)此外,从在一个地方处理各种请求的角度来看,在现有的ELB上搭载可能不是一个好主意。HTTPS:请参阅