Amazon web services AWS路线53-弹性豆茎EC2和S3都在同一个域下?
我的53号公路设置如下 company.com[电子商务负载平衡器] www.company.com[S3 Bucket] S3设置 将所有请求重定向到另一个主机名:company.comAmazon web services AWS路线53-弹性豆茎EC2和S3都在同一个域下?,amazon-web-services,amazon-s3,amazon-elastic-beanstalk,amazon-route53,Amazon Web Services,Amazon S3,Amazon Elastic Beanstalk,Amazon Route53,我的53号公路设置如下 company.com[电子商务负载平衡器] www.company.com[S3 Bucket] S3设置 将所有请求重定向到另一个主机名:company.com 我知道我只是不了解一些东西,但我不能让所有的S3链接都通过company.com而不是company.com.S3-website-us-west-2.amazonaws.com来完成,如果您的目标是从S3存储桶中提供服务器资产(图像、JS、css等),但使用自定义DNS主机名,您可以执行以下操作: 创建一
我知道我只是不了解一些东西,但我不能让所有的S3链接都通过company.com而不是company.com.S3-website-us-west-2.amazonaws.com来完成,如果您的目标是从S3存储桶中提供服务器资产(图像、JS、css等),但使用自定义DNS主机名,您可以执行以下操作:
- 创建一个与预期主机名匹配的S3存储桶:
assets.mycompany.com
- 在路由53=>
assets.mycompany.com.s3.amazonaws.com
http//assets.mycompany.com/foo.jpg
通过这种方式使用S3的完整文档可在以下位置找到:
如果您需要从Apex aka“裸”域(mycompany.com)提供S3/CloudFront内容,您可以在Route 53中配置一个指向S3 bucket或CloudFront主机的别名记录
答案将取决于这个问题:您在S3中存储了什么,它与“company.com”网站有何关联或被“company.com”网站使用。。。这可能是由弹性beanstalk应用程序提供的?到目前为止,根据现有的问题,你不可能猜到你想要完成什么。“让所有S3链接都通过company.com”是什么意思?这都是同一个AWS帐户,我在S3中存储文件(所有网页都存储在EC2服务器上),所以只有来自Django的媒体文件(图像和视频)在一个名为company.com的特定存储桶中。所有这些都由beanstalk创建的EC2实例访问。我是否必须使用CloudFront来实现这一点?最后,所有这些都将在HTTPS/SSL上进行。你应该考虑使用CyrdFrand,这也有助于加速你的内容DelAL,通过使你的网站更负责任,没有子域名就没有办法做到这一点。不幸的是,DNS不允许APEX或“裸”域像“MyCopy.com”来提供CNEnm。它必须是一张唱片。这防止使用CNAME在裸域上为S3内容添加别名。CloudFront能否弥补本机DNS支持的不足?谢谢,这回答了我的问题。