【发布时间】:2015-09-28 08:10:34
【问题描述】:
我正在尝试将 CDN 从机架空间迁移到 aws。
在前者中,所有内容都通过 CNAME 记录映射到单个容器,如下所示:
container1 = CNAME = container1.cdndomain
container2 = CNAME = container2.cdndomain
container3 = CNAME = container3.cdndomain
当我们设置 aws 时,我读到的所有内容都说设置一个(仅)一个带有各种存储桶的云端。所以这就是我所做的。
现在我正试图以某种方式将所有这些容器重新映射到他们的新 aws 主页和相应的“存储桶”中,但单一的云端让我很难。
我宁愿不检查数千行代码和配置文件并更改所有当前 url(例如手动将 container1.cdndomain 更改为 cdndomain/container1)。
但我找不到重新映射的方法
this: http://bgimgs.cdndomain/image
对于它的 aws 对应物
here: http://cdndomain/bucket/image
我们使用 Zerigo 作为 DNS,接口将接受这个 CNAME 路径:
container.domain = CNAME = cdndomain/bucket
但 aws 不会将其路由到正确的存储桶。
我尝试了 .htaccess 解决方案
RewriteEngine On
RewriteCond %{HTTP_HOST} ^container1\.cdndomain(.*)$ [NC]
RewriteRule ^(.*)$ http:\/\/cdndomain/container1/$1 [L,R=301]
但这也行不通。
有什么想法吗?
【问题讨论】:
标签: amazon-s3 cdn amazon-cloudfront