使用 nginx 提供 s3 文件

Kur*_*aum 4 nginx amazon-s3

我有一些静态文件位于 S3 存储桶中,我想从我的nginx服务器提供这些文件。基本上,如果用户访问,www.mywebsite.com/this/url我想从 S3 存储桶中为他们提供一个文件。这样做的最佳方法是什么?

EEA*_*EAA 7

为什么要混合使用 nginx?只需直接从 S3 中将文件提供给用户的浏览器即可。

为此,请确保您的 S3 存储桶上的 ACL 允许匿名用户进行读取访问。您的文件的 URL 如下所示:

https://s3.amazonaws.com/<bucket_name>/<file_name>
Run Code Online (Sandbox Code Playgroud)

您还可以创建 CNAME 记录来提供来自您自己域的 S3 文件。请记住,存储桶名称必须与您将使用的域相同(即static.example.com) -有关更多信息,请参阅S3 文档

  • @KurtisNusbaum - 外观被高估了。99.99999% 的用户不知道也不关心网页资源的来源。你知道什么*不是*被高估了吗?速度和可靠性,这两者都可以通过直接从 S3 拉取文件来提高。:) (2认同)