Amazon Cloudfront允许所有备用域名(CNAMES)

kmo*_*y12 6 dns amazon-s3 amazon-web-services amazon-cloudfront

我运行了一个广告服务器,该服务器提供多个静态文件,例如“ ads.js”。使用cloudfront和s3存储桶,您可以像以下方式访问此文件:

http://bucket.mydomain.com/assets/ads.js

我有数百个客户,其中许多客户想使用自己的镜像域来服务资产:

http://bucket.theirdomain.com/assets/ads.js

通过制作指向的CNAME别名DNS记录来bucket.theirdomain.com进行此操作bucket.mydomain.com

但是,我必须在Amazon AWS Cloudfront设置中手动添加每个域。对于每个要执行此操作的客户端,我必须添加一个“ 备用域名(CNAME)”部分。*.theirdomain.com

有没有办法允许所有域?还是应该制作某种重新路由脚本?如果DNS跳过了云端,直接进入了存储桶,那我就可以了。现在,我收到“错误:无法满足该请求。” 直到我将Cloudfront的域列入白名单。