【发布时间】:2017-07-17 19:43:24
【问题描述】:
我运行一个广告服务器,它提供多个静态文件,例如“ads.js”。使用 cloudfront 和 s3 存储桶,您可以访问此文件,如下所示:
http://bucket.mydomain.com/assets/ads.js
我有数百个客户,他们中的许多人希望使用自己的镜像域来服务资产:
http://bucket.theirdomain.com/assets/ads.js
这通过创建一个将 bucket.theirdomain.com 指向 bucket.mydomain.com 的 CNAME 别名 DNS 记录来工作。
但是,我必须在 Amazon AWS Cloudfront 设置中手动添加每个域。有一个 备用域名 (CNAME) 部分,我必须为想要这样做的每个客户添加*.theirdomain.com。
有没有办法允许所有域?还是我应该制作某种重新路由脚本?如果 DNS 跳过云端并直接进入存储桶,我会很好。现在我得到“错误:无法满足请求。”直到我将域列入 cloudfront 的白名单。
【问题讨论】:
-
你找到解决办法了吗?
标签: amazon-web-services amazon-s3 dns amazon-cloudfront