Altera proxy_cache_key para usar o token de cabeçalho como parte de sua chave

4

É possível configurar nginx proxy_cache_key para incluir um cabeçalho específico como uma chave em vez de apenas request / args?

Gostaria de armazenar em cache minhas ocorrências de API GET e estou usando x-authtoken em meus cabeçalhos para autenticação. Isso é ignorado atualmente, portanto, outro usuário receberá o cache de um usuário anterior se eu deixar o cache ativado.

    
por Paul 17.02.2015 / 00:31

1 resposta

5

@Alexy Ten postou o link para o local correto nos documentos, mas apenas para facilitar as pessoas no futuro:

$http_name arbitrary request header field; the last part of a variable name is the field name converted to lower case with dashes replaced by underscores

Então, no seu caso, seria parecido com: proxy_cache_key $http_x-authtoken .

    
por 14.02.2016 / 00:32

Tags