Amazon Cloudfront 允许所有备用域名 (CNAMES)
Posted
技术标签:
【中文标题】Amazon Cloudfront 允许所有备用域名 (CNAMES)【英文标题】:Amazon Cloudfront Allow ALL Alternate Domain Names (CNAMES) 【发布时间】: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 的白名单。
【问题讨论】:
你找到解决办法了吗? 【参考方案1】:你必须使用 备用域名 (CNAME):*.example.com
因为相同的证书必须使用 *.example.com
您不能使用云端默认证书。
【讨论】:
以上是关于Amazon Cloudfront 允许所有备用域名 (CNAMES)的主要内容,如果未能解决你的问题,请参考以下文章