我计划在 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 提供私有内容。