更改 proxy_cache_key 以使用标头令牌作为其密钥的一部分

更改 proxy_cache_key 以使用标头令牌作为其密钥的一部分

是否可以配置 nginx proxy_cache_key 以包含特定标头作为键而不是仅仅包含请求/参数?

我想缓存我的 API GET 命中,并在标头中使用 x-authtoken 进行身份验证。目前此功能被忽略,因此如果我启用缓存,其他用户将获得前一个用户的缓存。

答案1

@Alexy Ten 在文档中发布了正确位置的链接,但只是为了方便以后人们使用:

$http_name 任意请求头字段;变量名的最后一部分是将字段名转换为小写,将破折号替换为下划线

因此,就您而言,它看起来像:proxy_cache_key $http_x_authtoken

相关内容