Pegue a variável da string de consulta (por exemplo, $ arg_x) e conecte-a ao link
Eu tenho dois servidores Varnish e pretendo adicionar mais servidores de verniz. Eu estou usando um balanceador de carga nginx para dividir o tráfego para esses servidores de verniz. Para utilizar o máximo de RAM de cada servidor de verniz, preciso que o mesmo pedido chegue ao mesmo servidor de verniz. O mesmo pedido pode ser identificado por um parâmetro GET no URL de solicitação, digamos 'a'
Em um código normal, eu faria algo parecido- (se eu precisar dividir todo o tráfego entre 2 servidores Varnish)
if($arg_a % 2 == 0) {
proxy_pass varnish1;
}
if($arg_a % 2 == 1) {
proxy_pass varnish2;
}
Isso basicamente faz uma verificação par / ímpar no parâmetro GET ae depois decide qual pool upstream enviará a requisição. Minha pergunta é -
Pegue a variável da string de consulta (por exemplo, $ arg_x) e conecte-a ao link
Tags nginx