![如果我使用 Cloudfront 存储文件,是否需要 Amazon S3](https://linux22.com/image/798935/%E5%A6%82%E6%9E%9C%E6%88%91%E4%BD%BF%E7%94%A8%20Cloudfront%20%E5%AD%98%E5%82%A8%E6%96%87%E4%BB%B6%EF%BC%8C%E6%98%AF%E5%90%A6%E9%9C%80%E8%A6%81%20Amazon%20S3.png)
我计划在 Amazon Ec2 实例中托管一个网站。我从文档中了解了一些基础知识。但我有一些困惑。
如果我使用 cloudfront 作为 CDN,我真的需要从 s3 中获取文件吗?我托管的网站是基于 Drupal 构建的。它的性能有什么不同吗?
答案1
您不必使用 S3 作为 CloudFront 分发的源,您可以指定任意 HTTP 服务器。但是有一些限制;从CloudFront 文档:
自定义源是 HTTP 服务器,例如 Web 服务器。HTTP 服务器可以是 Amazon EC2 实例,也可以是您私下管理的 HTTP 服务器。使用自定义源时,您需要指定服务器的 DNS 名称,以及 HTTP 和 HTTPS 端口以及您希望 CloudFront 在从源提取对象时使用的协议。
当您使用自定义源时,大多数 CloudFront 功能均受支持,但以下情况除外:
流式分布-不支持。
私人内容—尽管您可以使用签名 URL 分发来自自定义源的内容,但为了让 CloudFront 访问自定义源,源必须保持可公开访问。有关更多信息,请参阅通过 CloudFront 提供私有内容。