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

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

Возможно ли закэшировать страницу в которой доступ ограничен по заголовку Authorization Bearer? Нету ни паролей ни cookies, запросы без сохранения состояния. Только заголовок JWT. Как правильно настроить кэш, если это возможно?
  • Вопрос задан
  • 341 просмотр
Подписаться 2 Оценить 5 комментариев
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack-разработчик на Python
    14 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик буткемп
    4 месяца
    Далее
  • Академия Eduson
    DevOps-инженер
    7 месяцев
    Далее
Решения вопроса 1
@miksir
IT
Все заголовки переводятся в переменные $http_...
$http_имя
произвольное поле заголовка запроса; последняя часть имени переменной соответствует имени поля, приведённому к нижнему регистру, с заменой символов тире на символы подчёркивания


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

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

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