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

时间:2017-02-27 09:06:26

标签: amazon-web-services amazon-s3 dns amazon-cloudfront

我运行的广告服务器提供多个静态文件,例如“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并直接进入了存储桶,那我就没问题了。现在我得到“错误:请求无法满足。”直到我将域名列入白名单。

1 个答案:

答案 0 :(得分:0)

您必须使用 备用域名 (CNAME):*。example.com

同一证书必须使用* .example.com

您不能使用cloudfront默认证书。