将s3存储桶重定向/路由到域

时间:2017-02-08 08:50:45

标签: redirect amazon-s3 routing

您好我正在寻找将所有s3存储桶链接重定向/路由到域或链接域到s3存储桶的最佳方法。

我正在从专用主机迁移到aws并使用s3存储桶来存储文件。

示例:http://www.example.com.au/app - >指向http://examplebucket.s3.amazonaws.com/app

但我有很多他们和混合应用程序指向域/文件所以不确定是否有办法在aws控制台或PHP脚本中实现路由?

谢谢

1 个答案:

答案 0 :(得分:2)

如果存储桶的名称与域名相同,则您可以将自定义域名指向Amazon S3存储桶

因此,如果您拥有域名example.com,则可以使用以下步骤将www.example.com指向名为www.example.com的存储分区:

  • 使用匹配名称
  • 创建存储桶
  • 启用静态网站托管并复制显示的网址
  • www.example.com创建路由53记录集,将其指向先前复制的URL

请参阅文档:Setting Up a Static Website Using a Custom Domain

更新:正如sqlbot所指出的,另一个选择是在Amazon S3前使用Amazon CloudFront。这有几个好处:

  • 存储桶名称不需要与域名匹配
  • 域名可以指向几个不同的来源(例如,/images可能来自一个存储桶而/css可能来自另一个存储桶)
  • 它支持HTTPS(直接转到Amazon S3时无法实现,因为URL会解析为通用S3 IP地址)