我的Route 53设置如下
company.com A [EB负载均衡器]
www.company.com A [S3 Bucket]
S3设置 将所有请求重定向到另一个主机名:company.com
我知道我只是不理解某些事情,但我无法解决所有S3链接都通过company.com而不是company.com.s3-website-us-west-2.amazonaws.com
答案 0 :(得分:2)
如果您的目标是从S3存储桶中获取服务器资产(图像,JS,css等),但使用自定义DNS主机名,则可以执行以下操作:
assets.mycompany.com
CNAME
的DNS assets.mycompany.com
记录=> assets.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内容,则可以在Route 53中配置指向S3存储桶或CloudFront主机的ALIAS
记录。
http://docs.aws.amazon.com/Route53/latest/DeveloperGuide/CreatingAliasRRSets.html