【问题标题】:AWS Cloudfront does not forward Accept-Language headerAWS Cloudfront 不转发 Accept-Language 标头
【发布时间】:2018-01-22 11:35:38
【问题描述】:

我创建了一个 Cloudfront 发行版来交付几个可能会根据用户语言而改变的页面。两个页面都由前面有 ELB 的 EC2 实例提供服务。

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

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

【问题讨论】:

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


    【解决方案1】:

    【讨论】:

    • 感谢您的回答,但我已经阅读并完成了文档中提到的所有内容,正如我所说的我的问题。尽管如此,它还是行不通。 :-(
    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-07-04
      • 1970-01-01
      相关资源
      最近更新 更多