मेरे पास एक एप्लिकेशन है जो दो अलग-अलग एडब्ल्यूएस उदाहरणों पर चल रहा है और मैं आईपी पर आधारित "चिपचिपा" या "लगातार" सत्र सक्षम करना चाहता हूं ताकि मैं एक विशेष तरीके से वेब सॉकेट प्रौद्योगिकियों का लाभ उठा सकूं।
मेरे पास दो अलग-अलग सेटअप हैं जो दोनों ip_hashइन चिपचिपे सत्रों को सक्षम करने के लिए उपयोग करते हैं ।
पहले सेटअप में, एप्लिकेशन प्रक्रिया उसी उदाहरण पर चल रही है जैसे कि नगनेक्स कॉन्फिग। यह काम कर रहा है , सत्र उम्मीद के मुताबिक कायम हैं।
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;
}
दूसरे सेटअप में, मैं बाहरी उदाहरणों की ओर इशारा कर रहा हूं और उसी प्रभाव को प्राप्त करने की कोशिश कर रहा हूं। यह सेट अप काम नहीं कर रहा है । दूसरे शब्दों में, सत्र अभी भी संतुलित लोड किए जा रहे हैं।
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सही तरीके से उपयोग कर रहा हूं ? मैं बाहरी सर्वर के लिए "चिपचिपा" आईपी-आधारित सत्रों को कैसे सक्षम कर सकता हूं?