1

我的 Route 53 设置如下

company.com A [EB 负载均衡器]

www.company.com A【S3桶】

S3设置将所有请求重定向到另一个主机名:company.com

我知道我只是不理解某些东西,但我无法让所有 S3 链接都通过 company.com 而不是 company.com.s3-website-us-west-2.amazonaws.com

4

1 回答 1

2

如果您的目标是从 S3 存储桶中服务器资产(图像、JS、css 等),但使用自定义 DNS 主机名,您可以执行以下操作:

  • 创建与您的预期主机名匹配的 S3 存储桶:assets.mycompany.com
  • 在 Route 53 中设置 DNSCNAME记录=>assets.mycompany.comassets.mycompany.com.s3.amazonaws.com

这将允许您加载类似的文件http;//assets.mycompany.com/foo.jpg

可以在此处找到以这种方式使用 S3 的完整文档:http: //docs.aws.amazon.com/AmazonS3/latest/dev/VirtualHosting.html

如果您需要从 Apex 又名“裸”域 (mycompany.com) 提供 S3/CloudFront 内容,您可以ALIAS在 Route 53 中配置一条指向您的 S3 存储桶或 CloudFront 主机的记录。

http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingAliasRRSets.html

于 2014-01-14T18:18:47.237 回答