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

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

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


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

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

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