2017-05-09 4 views
7

मैंने अभी देखा है कि जीसीपी http (ओं) लोड बैलेंसर अब websockets का समर्थन करता है। मैं इसे आज़माने के लिए गया और मुझे कुछ समस्याएं आ रही हैं। मेरे पास क्लाउड सीडीएन और एक सरल, कोई यूआरएल-मैप, बैकएंड (नोड.जेएस) के साथ ग्लोबल https लोड बैलेंसर सेटअप है। जब मैं वेबस्केट कनेक्शन बनाने के लिए जाता हूं, तो मुझे एक सफल अपग्रेड प्रतिक्रिया मिलती है लेकिन जब मैं सर्वर पर फ्रेम भेजने के लिए जाता हूं, तो उन्हें कभी प्राप्त नहीं होता है। सर्वर क्लाइंट को फ़्रेम वापस ठीक भेज सकता है। यह लगभग लोड बैलेंसर की तरह नहीं जानता है कि कनेक्शन को अपग्रेड किया गया है और इसलिए क्लाइंट से भेजे गए किसी भी डेटा को अनुमति नहीं देता है।जीसीपी HTTP लोड बैलेंसर - वेबसाइट्स अपग्रेड हो रही है लेकिन क्लाइंट से कोई फ्रेम नहीं है

जब मैं https लोड बैलेंसर के लिए लॉग देखता हूं, तो मुझे 101 स्विचिंग प्रोटोकॉल प्रतिक्रिया दिखाई देती है और फिर स्थिति विवरण "client_disconnected_after_partial_response" लगभग सामान्य http अनुरोध था।

किसी भी मदद की सराहना की जाएगी।

+0

क्या आपको कभी समस्या मिली? मुझे एक ही समस्या का सामना करना पड़ रहा है। –

उत्तर

4

कुछ जांच के बाद ऐसा लगता है कि जब एक जीसीपी लोड बैलेंसर जीसीपी सीडीएन के माध्यम से जा रहा है, क्लाइंट संदेश इसे बैकएंड में कभी नहीं बनाते हैं।

मैंने बैकएंड कॉन्फ़िगरेशन को डुप्लिकेट करके "वेबसाईट-प्रोटोटाइप" नामक एक नए बैकएंड में डुप्लिकेट करके और फिर वेबसाईट प्रोटोटाइप के लिए "उपयोग सीडीएन" सेटिंग को बदलकर इसके आसपास काम किया। अंत में, मैंने सीडीएन के बिना कॉन्फ़िगरेशन में अपने वेबस्केट सर्वर के पथ को मैप किया।

enter image description here

+0

आह, यह समझ में आता है। महान खोज! किंडा बेकार है कि हमें सिर्फ वेबस्केट कनेक्शन के लिए एक अलग बैकएंड बनाना है, लेकिन मुझे लगता है कि एसएसएल लोड बैलेंसर होने से बेहतर है (मेरे पास websockets के लिए एक अलग डोमेन है)। उम्मीद है कि हम क्लाउड सीडीएन के साथ समर्थन प्राप्त करते हैं। –

+1

इसलिए मैंने अभी इन बदलावों को अपनी साइट में जोड़ा और उन्होंने खूबसूरती से काम किया। बदलावों में कुछ समय लगा, इसलिए मैं पहले थोड़ा चिंतित था। ध्यान दें कि आपको 99 99 999 सेकेंड की तरह अनुरोध टाइमआउट को बदलना होगा, अन्यथा यह आपके कनेक्शन को समय-समय पर बंद कर देगा (भले ही आप इसे पिंग/पोंग भेज दें जैसे कि मैं इसे जीवित रखने के लिए करता हूं) –

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