2015-12-03 8 views
18

के तहत एडब्ल्यूएस ईएलबी पर HTTP2 क्या किसी को टीसीपी मोड में चल रहे एडब्ल्यूएस ईएलबी के पीछे HTTP2 सर्वर का उपयोग करने का अनुभव है?टीसीपी मोड

जैसा कि मुझे पता है, एडब्ल्यूएस ईएलबी अब HTTP2 का समर्थन नहीं करता है, हालांकि, टीसीपी मोड का उपयोग करके, इसे बैकएंड सर्वर को पारदर्शी रूप से अनुरोध पास करना चाहिए।

क्या किसी को साझा करने का अनुभव है?

धन्यवाद।

+0

इसके साथ, ईएलबी पर चिपके रहें। Nginx आज़माएं, यह http/2 का समर्थन करता है। – BMW

+0

@BMW उत्तर के लिए धन्यवाद। Http/2 का समर्थन करने के लिए nginx का उपयोग करके यह हमारे लिए व्यावहारिक है। हम सिर्फ इस परिदृश्य के लिए ईएलबी आज़मा सकते हैं। वैसे भी, उत्तर देने के लिए धन्यवाद। –

+1

स्टैक ओवरफ़्लो शायद "अनुभव साझा करने" के लिए एक स्थान के रूप में सबसे अच्छी विशेषता नहीं है। हम विशिष्ट प्रश्नों के विशिष्ट उत्तरों पर ध्यान केंद्रित करने का प्रयास करते हैं, इसलिए इसे केवल एक शॉट देने के लिए सबसे अच्छा हो सकता है और फिर आप जिन मुद्दों का सामना करते हैं, उनके साथ यहां वापस आएं (या http://serverfault.com)। मैं नहीं देखता कि क्यों टीसीपी मोड में यह काम नहीं करेगा, हालांकि एक ब्राउज़र से निश्चित रूप से अनुरोध बैक-एंड के बीच "संतुलित" नहीं होंगे, वे सभी तब तक एक साथ जाएंगे जब कनेक्शन रहता है। आपको अपने बैक-एंड पर प्रॉक्सी प्रोटोकॉल का समर्थन करना होगा, और इसे ईएलबी पर सक्षम करना होगा, इसलिए आप निश्चित रूप से प्रत्येक क्लाइंट के आईपी को जान लेंगे। –

उत्तर

6

हां, टीसीपी पोर्ट 443 ईएलबी के एचटीटीपीएस को बाईपास करने के लिए काम करता है, लेकिन सत्र चिपचिपापन करने का कोई तरीका नहीं है क्योंकि ईएलबी तार पर कुकीज़ नहीं पढ़ सकता है।

आप एच 2 सी (HTTP/2 क्लीयरक्स्ट पर ओवर) का उपयोग करने पर भी विचार कर सकते हैं।

+0

उत्कृष्ट जवाब; बहुत समय बचाने के लिए धन्यवाद @ जेएएन – jpaljasma

0

ईएलबी के पास पाइपलाइनिंग कनेक्शन का कोई तरीका नहीं है। इसलिए आप इसे http2 में नहीं कर सकते हैं। शायद नए संस्करण के साथ बाहर आ रहा है, लेकिन यकीन नहीं है।

2

माना जाता है कि नया एप्लिकेशन लोड बैलेंसर HTTP/2 का समर्थन करता है। मैं थोड़ा अस्पष्ट हूं कि यह उपयोगी है, हालांकि, यदि क्लाउडफ्रंट अभी तक इसका समर्थन नहीं करता है: https://aws.amazon.com/blogs/aws/new-aws-application-load-balancer/

+1

यह अब करता है: https://aws.amazon.com/about-aws/whats-new/2016/09/amazon-cloudfront-now-supports-http2/ – user1214836

+0

बहुत बढ़िया, धन्यवाद ! –

+1

यह _DOES NOT_ मूल सर्वर पर HTTP/2 का समर्थन करता है - केवल क्लाइंट के लिए। – Ryan

संबंधित मुद्दे