Назад | Перейти на главную страницу

Измените proxy_cache_key, чтобы использовать токен заголовка как часть своего ключа

Можно ли настроить nginx proxy_cache_key для включения определенного заголовка в качестве ключа вместо простого запроса / аргументов?

Я хочу кэшировать свои обращения API GET и использую x-authtoken в своих заголовках для аутентификации. В настоящее время это игнорируется, поэтому другой пользователь получит кеш предыдущего пользователя, если я оставлю кеш включенным.

@Alexy Ten разместил ссылку на правильное место в документации, но просто для того, чтобы упростить жизнь людям в будущем:

$ http_name произвольное поле заголовка запроса; последняя часть имени переменной - это имя поля, преобразованное в нижний регистр с заменой дефисов на символы подчеркивания

Итак, в вашем случае это будет выглядеть так: proxy_cache_key $http_x-authtoken.