这应该很容易,因为自定义域和S3上没有页面短缺,但出于某种原因,我似乎无法按预期工作。
我有一个充满视频的S3 Bucket。 S3存储桶被称为例如" videos.foo.com"。我买了域名" videos.foo.com"并使用cname" videos.foo.com"在cloudflare中设置它。指向" videos.foo.com.s3-website-us-east-1.amazonaws.com"。
我可以通过转到那里的完整网址来查看我的存储桶中的文件,例如&#34; videos.foo.com.s3-website-us-east-1.amazonaws.com/myvideo.mpg"。< / p>
我的问题是我无法通过访问&#34; videos.foo.com/myvideo.mpg"来查看它们。
我尝试启用&#34;将所有请求重定向到另一个主机名&#34;并输入&#34; videos.foo.com&#34;但那也没有用。要注意,我不会&#39;在&#34; videos.foo.com&#34;托管网站只是提供文件。
所有文件都拥有权限所有人:打开/下载。
如果有任何问题以我的方式看到错误,请告诉我。与此同时,我会继续搜索并经历反复试验。谢谢!
答案 0 :(得分:1)
Nginx S3代理有助于解决该问题,请查看更多详细信息:https://stackoverflow.com/a/44749584/290338
存储桶的名称可以不同,唯一的性能规则是将EC2和存储桶放在同一个地理位置。
答案 1 :(得分:0)
您可能需要将Route 53记录配置为别名而不是cname。在R53中,编辑您的记录集并将其配置为 -
类型:A - IPv4地址
别名:是的
当您单击Alias Target文本框时,它将下拉包含您的S3存储桶的列表(如果已正确配置)。加载该列表可能需要一段时间才能耐心等待。选择你的桶并点击保存。
查看此文档了解更多信息 - http://docs.aws.amazon.com/AmazonS3/latest/dev/website-hosting-custom-domain-walkthrough.html