मैं अपने नोड-http-प्रॉक्सी मॉड्यूल को nginx proxy_pass मॉड्यूल के साथ प्रतिस्थापित करना चाहता हूं। क्या यह नया जारी nginx संस्करण के साथ संभव है, जैसा कि मैंने पढ़ा है, यह बॉक्स के बाहर HTTP/1.1 का समर्थन करता है। मैंने कुछ समस्याएं उस समस्या के साथ struggeling देखा, कि websockets nginx द्वारा समर्थित नहीं हैं।nginx 1.2.0 - socket.io - HTTP/1.1 - प्रॉक्सी websocket कनेक्शन
मेरे मामले में मैं पृष्ठभूमि में कई नोड परियोजनाएं चला रहा हूं और डोमेन के आधार पर पोर्ट 80 से 8000-8100 तक अपने वेबस्केट कनेक्शन को रूट करना चाहता हूं। Tcp_module एडन का उपयोग किये बिना websocket प्रॉक्सी/रिवर्स प्रॉक्सी करने का कोई मूल तरीका है?
मैंने nginx.conf में अपस्ट्रीम को proxy_passing के साथ सेट अप करने का प्रयास किया, लेकिन यदि मैं वेबसाईट पर पोर्ट 80 से कनेक्ट करने का प्रयास करता हूं, तो मुझे 502 गेटवे त्रुटि मिलती है।
कोई भी समस्या का सामना कर रहा है? क्या किसी के पास nginx + spcket.io के लिए एक कामकाजी उदाहरण है, पोर्ट 80 पर प्रॉक्सीइंग?
कि ऐड-ऑन देशी तरीका है का उपयोग करना। – Dayo
हां, यह संभव है। समस्या निवारण के लिए, यदि आप अपना nginx.conf शामिल करते हैं तो यह सहायक होगा। स्पष्टीकरण Matthias के लिए – nil