在我的一个Beanstalk应用程序上,Cloudfront将用户重定向到源位置,而不是缓存。类似于AWS CloudFront with multiple S3 origins或https://github.com/Wolox/tech-guides/blob/master/infrastructure/docs/aws/docs/cloudfront-eb-configuration.md。我看到“最重要的一步是在查询字符串转发和缓存选项中选择转发所有,基于所有缓存。当使用EB负载均衡器作为源时,将此选项保留为无选项将导致分发重定向请求,而不是缓存它们。”建议,但Cloudfront行为页面已更新,我再也找不到相关的选项。
发布于 2021-11-01 14:07:02
好吧,这很简单- Cloudfront必须转发Host报头。我很好奇为什么它不是默认的缓存行为。
从https://aws.amazon.com/premiumsupport/knowledge-center/configure-cloudfront-to-forward-headers/:在缓存键和源请求下,确认选择了传统缓存设置。如果未选中,请按照上一节中的步骤创建缓存策略。如果选择了传统高速缓存设置,请完成以下操作:对于标头,请选择包括以下标头。从添加标题下拉列表中,选择主机。
https://stackoverflow.com/questions/69179280
复制相似问题