Use a diretiva proxy_cache_bypass
.
proxy_cache_bypass $arg_preview;
É possível no nginx ter um bloco location {...}
que corresponda aos parâmetros de consulta. Por exemplo, eu quero pegar o preview=true
na URL abaixo e depois instruí-lo a fazer várias coisas diferentes, todas possíveis em um bloco de localização.
http://192.158.0.1/web/test.php?hello=test&preview=true&another=var
O problema que estou tendo é que o material do meu teste não parece coincidir, parece que eu posso apenas corresponder à URL em si?
Por exemplo
location ~ ^(.*)(preview)(.*)$
Ou algo ao longo dessas linhas?
Use a diretiva proxy_cache_bypass
.
proxy_cache_bypass $arg_preview;