如何从 s3 和其他来自 EC2 的静态/媒体内容(仅)提供服务?

eda*_*dam 5 php amazon-s3 amazon-ec2 amazon-web-services codeigniter-2

我想从 S3 提供我的静态/媒体内容(现在是图像),但我的 url 应该是现在的样子。例如:

http://example.com/resources/img/me.jpg 是我当前的图像 url 之一,它现在由本机服务器提供(EBS 存储随 EC2 一起提供)。现在我想将这个 me.jpg 文件存储在一个 s3 存储桶中,然后如果有人输入上面的 url,它就会从那里带来。

我知道这可以通过创建一个存储桶名称作为 example.com 和 www.example.com,然后为s3-website-region.amazonaws.com配置 Route 53 CNAME(别名)

但是当我输入http://example.com/blog/cool-stuff-blog时会发生什么?这不适用于静态/媒体内容!它需要执行服务器端代码(Python/PHP)。

但是使用我当前工作域的上述配置会发生什么?它不会尝试从 S3 提供一些内容并失败吗?

我怎样才能完成它?请不要说有一个像 static.example.com 这样的子域,并为所有静态文件请求提供服务。对我来说,这现在是不可接受的。我想使用完全相同的域名。