İki farklı AWS örneğinde çalışan bir uygulamam var ve belirli bir şekilde web soketi teknolojilerinden yararlanabilmem için IP tabanlı "yapışkan" veya "kalıcı" oturumları etkinleştirmek istiyorum.
Her ikisi de ip_hash
bu yapışkan oturumları etkinleştirmek için kullanmayı içeren iki farklı kurulum var .
İlk kurulumda, uygulama işlemleri Nginx yapılandırmasıyla aynı örnekte çalışıyor. Bu çalışıyor , oturumlar beklendiği gibi kalıcı.
upstream my_app {
ip_hash;
# local servers
server 127.0.0.1:3001 weight=100 max_fails=5 fail_timeout=300;
server 127.0.0.1:3002 weight=100 max_fails=5 fail_timeout=300;
keepalive 8;
}
İkinci kurulumda, dış örneklere işaret ediyorum ve aynı etkiyi elde etmeye çalışıyorum. Bu kurulum çalışmıyor . Başka bir deyişle, oturumlar hala yük dengeleniyor.
upstream my_app {
ip_hash;
# external servers
server 111.11.11.11:3001 weight=100 max_fails=5 fail_timeout=300;
server 222.22.22.22:3002 weight=100 max_fails=5 fail_timeout=300;
keepalive 8;
}
ip_hash
Doğru mu kullanıyorum ? Harici sunucular için "yapışkan" ip tabanlı oturumları nasıl etkinleştirebilirim?