O módulo Upstream faz isso. Na seção http
:
upstream app {
ip_hash;
server backend1;
server backend2;
}
Na sua localização:
location / {
proxy_pass http://app;
}
Estou usando o nginx como o balanceador de carga e o IIS para as páginas do servidor asp.net. No entanto, estou tendo problemas para descobrir como definir uma sessão fixa no nginx. É possível? Obrigado.
O módulo Upstream faz isso. Na seção http
:
upstream app {
ip_hash;
server backend1;
server backend2;
}
Na sua localização:
location / {
proxy_pass http://app;
}
A resposta acima está correta, para incluir ip_hash;
em sua configuração upstream, mas eu queria adicionar, não fair;
ou weight
ou outras configurações no upstream, pois elas podem entrar em conflito com o ip_hashing ... Se você precisa de sessões pegajosas baseadas em algo diferente do IP do visitante, hora de procurar ...
Tags nginx load-balancing iis