Cambia proxy_cache_key per utilizzare il token di intestazione come parte della chiave

È ansible configurare nginx proxy_cache_key per includere un'intestazione specifica come chiave anziché solo request / args?

Vorrei memorizzare la cache dei miei getti API GET e sto usando x-authtoken nelle mie intestazioni per l'authentication. Questo viene ignorato attualmente, quindi un altro utente riceverà la cache di un utente precedente se lascio la cache abilitata.

  • Aggiungere l'authentication ldap a nginx su RHEL 7
  • Ubuntu 11.10 con Nginx e uWSGI
  • Lavoratori Unicorn morenti
  • Come configurare Gitlab-omnibus con il web-server non in bundle?
  • Errore Nginx + Django + FastCGI WSGI? (Non fatale)
  • NGINX restituisce le intestazioni corrette con documenti di errore personalizzati
  • One Solution collect form web for “Cambia proxy_cache_key per utilizzare il token di intestazione come parte della chiave”

    @Alexy Ten ha inserito il link alla posizione corretta nei documenti, ma solo per rendere più facile per le persone in futuro:

    $ http_name arbitrario richiesta header field; l'ultima parte di un nome di variabile è il nome del field convertito in minuscolo con i trattini sostituiti da sottolineature

    Quindi nel tuo caso sembrerebbe: proxy_cache_key $http_x-authtoken .

    Suggerimenti per Linux e Windows Server, quali Ubuntu, Centos, Apache, Nginx, Debian e argomenti di rete.