我们有一个由 CloudFront 提供服务的域,现在我们需要使用 Nginx 添加反向代理(不幸的是,CloudFront 的反向代理功能不足以满足我们的用例)。我的问题是,我们应该把这个 Nginx 服务器放在哪里?
- CloudFront 之前- 在这种情况下,我担心我们会完全失去 CDN 的好处。入口点是 Nginx,这意味着我们无法利用 CloudFront 的边缘计算缓存和改进的延迟,对吗?
- CloudFront 之后(作为源站)- 在这种情况下,CloudFront 仍然是入口点,而 Nginx 将是执行反向代理的原始服务器。使用此配置,我们是否仍能从 CloudFront 边缘缓存和改进的延迟中受益?
还有其他可能的解决方案吗?
答案1
是的,如果你在 Cloudflare 前面放置代理,你将失去 Clouflare 的很多好处(尤其是地理感知缓存)。你还需要解决一些与 DNS 相关的其他技术问题。
使用此配置,我们是否仍然可以受益于 CloudFront 边缘缓存和改善的延迟?
是的,您仍然可以从从原点和地理感知缓存中卸载可缓存内容中受益。