首页 文章

如何在AWS Cloudfront设置中将S3托管静态站点从域A重定向到域B?

提问于
浏览
-1

我的问题

我正在尝试将我的S3托管 domain-a.com 重定向到我的SSL安全AWS Cloudfront设置中的 domain-b.com . 我无法弄清楚如何实现这一目标 . 相反,这两个域现在都提供Cloudfront / S3 Bucket内容 .

我的用例

在切换到Cloudfront之前,我曾经通过将辅助域存储桶重定向到主域存储桶来处理具有S3静态网站托管选项的重定向 .

为了使用SSL证书保护我的S3托管静态站点,我切换到了Cloudfront .

SSL证书工作正常,但由于现在两个域都指向 Cloud 端分发(请参阅下面的屏幕截图),我可以在两个域上访问相同的内容 . 这不仅会导致重复内容,还会使用户感到困惑,并不是最好的用户体验 .

Route 53和两个域的Cloudfront配置

  • Route 53指向 both domain-a.com和domain-b.com的单个Cloudfront分发

  • Cloudfront指向domain-b.com S3存储桶

domain-a.com Route 53 configuration

domain-b.com Route 53 configuration

Cloudfront configuration

如何将domain-a.com重定向到domain-b.com,以便只有一个我的用户看到并使用的主域?这可以通过Route 53 DNS设置实现,还是必须编辑我的Cloudfront配置?

1 回答

  • 0

    为domain-a.com创建一个单独的存储桶,在CloudFront中配置该存储桶并应用重定向规则将其指向domain-b.com .

    请查看下面的图片,了解如何设置重定向 .

    Redirect all requests to domain-b.com

    希望能帮助到你 .

相关问题