![使用 nginx 提供 s3 文件](https://linux22.com/image/585755/%E4%BD%BF%E7%94%A8%20nginx%20%E6%8F%90%E4%BE%9B%20s3%20%E6%96%87%E4%BB%B6.png)
我有一些静态文件保存在 S3 存储桶中,我想从我的nginx
服务器中提供这些文件。基本上,如果用户访问,www.mywebsite.com/this/url
我想从 S3 存储桶中为他们提供文件。实现此目的的最佳方法是什么?
答案1
为什么要引入 nginx?只需将文件直接从 S3 提供给用户的浏览器即可。
为此,请确保 S3 存储桶上的 ACL 允许匿名用户的读取访问。您文件的 URL 如下:
https://s3.amazonaws.com/<bucket_name>/<file_name>
您还可以创建 CNAME 记录以从您自己的域提供 S3 文件。请记住,存储桶名称必须与您将使用的域相同(即static.example.com
) - 请参阅S3 文档了解更多信息。