Você precisa usar uma declaração if
para tomar decisões com base em parâmetros de consulta. No entanto, como a diretiva proxy_pass
não é segura para uso dentro de um bloco if
, é necessário reescrever a solicitação para um localização diferente. Por exemplo:
location /foo {
if ($arg_test = "testing") {
rewrite . /testing;
}
}
location /testing {
internal;
proxy_pass http://localhost:8080;
}