Ignorar o cache é feito com proxy_cache_bypass
. Isso fará com que o cache seja ignorado se qualquer valor que você passar para ele for diferente de zero.
Mas antes que você possa fazer isso, você precisa de uma variável para passar para ela. No seu caso, isso pode ser feito com uma diretiva geo
para examinar o endereço IP remoto. (Também poderia ser feito com um map
, que é uma diretiva mais geral na mesma linha.)
Então, primeiro lugar dentro do seu bloco http
:
geo $ip_cache_bypass {
default 0;
192.0.2.81 1;
}
Em seguida, nas diretivas de configuração do proxy:
proxy_cache_bypass $ip_cache_bypass;
O cache será então ignorado para o endereço IP 192.0.2.81. Você pode adicionar quantos endereços IP ou intervalos CIDR desejar no bloco geo
.