我想设置亚马逊云端,但是 Assets 需要在 http 和 https 上都可用。
我也想使用多个 cname。例如 xyz0.cloudfront.net xyz1.cloudfront.net xyz2.cloudfront.net xyz3.cloudfront.net
这可能吗?
根据我的阅读,可以做到这一点的唯一方法是使用自定义 cname (xyz0.example.com),但这样做的问题是它迫使我将我们的 SSL 证书上传到亚马逊才能工作使用 https,每月花费 600 美元!
感谢您的帮助。
最佳答案
您不仅可以为不同的子域提供服务,还可以从单个 CloudFront 分配中为不同的根域提供服务。对此的两个要求是:
- 包含您需要 CF 服务的所有域的 ACM 证书
- 在备用域名 (CNAMES) 部分中添加这些域
- 通过在缓存行为中将主机 (Origin) header 列入白名单来传递它
如需了解详细信息,请查看 this video来自 AWS 高级支持。
关于amazon-cloudfront - 亚马逊云端是否可以设置为在 cloudfront.net 上拥有多个域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21621151/