s3存储桶名称作为os子域的一部分但不托管网站,只是代理

时间:2017-10-10 14:49:33

标签: amazon-s3 proxy

我希望能够以bucketname.s3.amazonaws.com代替s3.amazonaws.com/bucketname访问我的广告代码,以便我可以轻松设置DNS重定向。

将s3存储桶设置为网站是最好的(仅限?)方式吗?

AWS Console for bucket

1 个答案:

答案 0 :(得分:0)

  

这样我就可以轻松设置DNS重定向到它

这不完全是如何运作的。简单地将DNS指向存储桶的主机名不会导致存储桶响应对该主机名的请求。

为了将主机名指向DNS中的存储桶,您有两个选择:

您可以创建名为与主机名相同的存储桶 - 例如,如果要将images.example.com指向存储桶,则存储桶的实际名称必须为{ {1}}。 (选项1)

或者,您可以创建CloudFront分配,将其指向存储桶,在CloudFront分配上将所需主机名设置为备用域名,并将DNS指向CloudFront。在此配置中,存储桶名称无关紧要。 (选项2)

只有选项2支持SSL。

启用网站托管功能仅与您尝试执行的操作间接相关 - 这将启用重定向和索引文档等功能,并且还会将您需要映射到的端点更改为类似于{的格式{1}}(取决于存储区域),此值将显示在控制台中。对于您的DNS设置(上面的选项1)或您的CloudFront配置(这将是您的原始域名,上面的选项2),您需要这个。