AWS Cloudfront不转发Accept-Language标头

时间:2017-08-14 15:15:56

标签: amazon-web-services amazon-ec2 http-headers amazon-cloudfront amazon-elb

我创建了一个Cloudfront发行版,以提供可能根据用户语言更改的几个页面。这两个页面都是从一个EC2实例提供的,前面有一个ELB。

我的Cloudfront源是ELB,它的缓存默认行为与预期一致。虽然,我需要根据用户的Accept-Language标头缓存页面。为此,我创建了一个自定义标题白名单,其中包含了Accept-Language标题......但它根本不起作用。

我尝试了多种配置但没有成功。如果我直接通过ELB地址请求页面,它按预期工作,但每次我使用CDN地址时,Accept-Language标头都会被删除。知道这里发生了什么吗?

2 个答案:

答案 0 :(得分:0)

答案 1 :(得分:0)

这只是一个错字......我为/ webviews创建了一个行为,实际上它应该是/ webview。 我没有早点得到这个,因为我总是从Cloudfront获得正确的缓存响应,但这是因为该路由属于默认行为条件。