Cloudfront 中的白名单授权标头

Gro*_*ler 4 header whitelist amazon-web-services amazon-cloudfront

我在我的 PHP EC2 服务器上使用 OAuth2。

我从 S3 中托管的前端客户端向 ElasticBeanstalk EC2 服务器发出请求(前端和后端都通过带有 SSL 证书的 Cloudfront 提供服务)。

这些请求与所需的访问令牌标头一起发送 Authorization: header ...

当我收到错误时,Cloudfront 似乎删除了这些标头:

error_description: "请求缺少必需的参数,包含无效的参数值,包含不止一次的参数,或者格式不正确。检查“访问令牌”参数。"

我正在尝试按照本文档的指示通过 Cloudfront 将此标头“列入白名单”,但发现它非常令人困惑。我实际上可以在 Cloudfront 中的哪个位置添加Authorization要接受的标头?

部分文档说:

您可以配置 Web 分发中的每个缓存行为以执行以下操作之一:

  • 将所有标头转发到您的原点

但是我在设置时已经这样做了:

在此处输入图片说明 在此处输入图片说明 在此处输入图片说明

Gro*_*ler 5

您需要专门指定所需的whitelist标题,否则选择None (Improves Caching)所需的条带标题:

在此处输入图片说明