使用 EC2 作为 Cloudfront 源服务器

使用 EC2 作为 Cloudfront 源服务器

亚马逊最近增加了使用任何服务器作为 Cloudfront 原始服务器的功能,取消了原来仅限 S3 的限制。

我的问题是-我该如何设置?AWS web-gui 似乎仅支持 S3 存储桶(仍然),而 ec2 命令行工具似乎没有任何用于注册 Cloudfront 发行版的功能。

任何想法都非常感谢!

谢谢,克里斯。

答案1

您必须使用 API 创建使用 CustomOrigin(而不是 S3Origin)的 DistributionConfig。有关如何执行此操作的一些文档如下: http://docs.amazonwebservices.com/AmazonCloudFront/latest/APIReference/index.html?DistributionConfigDatatype.html#CustomOriginChildElements

然后你必须使用该 DistributionConfig 创建一个 Distribution: http://docs.amazonwebservices.com/AmazonCloudFront/latest/APIReference/index.html?CreateDistribution.html

有关分布的更多信息可以在这里找到:http://docs.amazonwebservices.com/AmazonCloudFront/latest/DeveloperGuide/index.html?WorkingWithDistributions.html

我相信一旦您创建了分发,您就可以从 AWS 控制台内部进行管理,但您还不能在那里创建它们。

答案2

现在您可以通过 AWS Web 控制台设置自定义原点。

答案3

在您的 EC2 中添加一个负载均衡器,然后您可以在 Cloudfront 中选择该负载均衡器作为原点。

http://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/CustomOriginBestPractices.html

相关内容