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 这样的子域,并为所有静态文件请求提供服务。对我来说,这现在是不可接受的。我想使用完全相同的域名。
就我个人而言,我认为更新 url 并使用子域是更好的方法(仅供记录),但您应该能够在 Web 服务器配置中使用重写规则来完成您想要的操作。
| 归档时间: |
|
| 查看次数: |
1790 次 |
| 最近记录: |