【发布时间】:2015-11-28 09:08:28
【问题描述】:
我想从 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 这样的子域并为其提供所有静态文件请求。对我来说,现在这是不可接受的。我想使用完全相同的域名。
【问题讨论】:
标签: php amazon-web-services amazon-s3 amazon-ec2 codeigniter-2