Nginx & fastcgi_cache_key。添加令牌?

Nginx & fastcgi_cache_key. Adding token?

我正在使用带有 API 的 nginx。访问令牌在 headers(HTTP_X_ACCESS_TOKEN 或 PHP_AUTH_USER)中发送。我想为来自每个用户的相同请求启用 1 秒 fastcgi 缓存,但是默认密钥,

fastcgi_cache_key $scheme$request_method$host$request_uri;

可以return 其他用户回复。我看不出如何将 headers 添加到密钥以使其唯一。这可能吗,还是我应该为此删除 fastcgi 缓存?

您可以将 header 添加到密钥中,例如

fastcgi_cache_key $scheme$request_method$host$request_uri$http_x_access_token;