我运行的广告服务器提供多个静态文件,例如“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并直接进入了存储桶,那我就没问题了。现在我得到“错误:请求无法满足。”直到我将域名列入白名单。
答案 0 :(得分:0)
您必须使用 备用域名 (CNAME):*。example.com
同一证书必须使用* .example.com
您不能使用cloudfront默认证书。