Задать вопрос
grabbee
@grabbee

Возможно ли кэширование nginx страниц с авторизацией по заголовкам?

Возможно ли закэшировать страницу в которой доступ ограничен по заголовку Authorization Bearer? Нету ни паролей ни cookies, запросы без сохранения состояния. Только заголовок JWT. Как правильно настроить кэш, если это возможно?
  • Вопрос задан
  • 339 просмотров
Подписаться 2 Оценить 5 комментариев
Решения вопроса 1
@miksir
IT
Все заголовки переводятся в переменные $http_...
$http_имя
произвольное поле заголовка запроса; последняя часть имени переменной соответствует имени поля, приведённому к нижнему регистру, с заменой символов тире на символы подчёркивания


Т.е. достаточно подмешать к proxy_cache_key переменную $http_authorization
Например:
proxy_cache_key $scheme$proxy_host$request_uri$http_authorization;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы