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.

  • Nginx invia il proxy HTTPS a HTTP IIS backend
  • Nginx cant servire file con simboli speciali in loro?
  • Nginx & PHP in una sottodirectory
  • Problemi con nginx e PHP-FPM
  • Copia e consegna una richiesta a un altro server nginx per il test del traffico reale
  • nginx proxying websockets, deve mancare qualcosa
  • Le righe lunghe di Nginx / PHP-FPM vengono troncate
  • Configurare Nginx per consentire solo host specificati
  • 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.