3

我创建了一个Cloudfront发行版,可以根据用户语言提供一些可能会更改的页面。这两个页面都是从一个EC2实例提供的,ELB在其前面。AWS Cloudfront不转发Accept-Language标头

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

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

回答

0

这只是一个错字...我创建了一个行为/网页视图时,实际上它应该是/网页流量。 我没有更快得到这个,因为我总是从Cloudfront获得正确的缓存响应,但这是因为该路由属于默认行为条件。