मैं node-http-proxy
के साथ भी काम करने के लिए websockets प्राप्त करने का प्रयास कर रहा हूं। अंतर मैं एक proxytable उपयोग कर रहा है कर रहा हूँ:प्रॉक्सीटेबल और websockets के साथ नोड http प्रॉक्सी
var options = {
router: {
'a.websterten.com': '127.0.0.1:150',
'b.websterten.com' : '127.0.0.1:151',
}
};
var server = httpProxy.createServer(options);
मैंने कोशिश की:
server.on('upgrade', function (req, socket, head) {
server.proxy.proxyWebSocketRequest(req, socket, head);
});
लेकिन यह काम करने के लिए प्रतीत नहीं होता। एक त्वरित जांच के लिए कि क्या WebSockets काम से पता चलता मैं क्रोम से Unexpected response code: 400
मिल देखने के लिए (ठीक काम करता है अगर मैं सीधे जाने के)
इसके अलावा server.on('upgrade',..
एक WebSocket अनुरोध
मैं कैसे प्राप्त कर सकते हैं पर आग नहीं करता चेकों के एक जोड़े कर मेरी वेबसाइकिलों को सही ढंग से रूट करने के लिए प्रॉक्सी सर्वर?
मैं भी नोड 0.8.23 के साथ-साथ नोड 0.10.x (नोड के बाद के संस्करणों एक स्मृति रिसाव मुद्दा है, लेकिन यह अभ्यस्त या तो 0.8.23 पर काम)
मैं इस की कोशिश की है, के साथ या बिना उन्नयन कुछ नहीं होता, मैं भी न त्रुटियों मिल या तो अंततः यह दुर्घटनाग्रस्त हो जाता है। मैं प्रॉक्सी टेबल उदाहरण का उपयोग कर रहा हूं और मेजबाननामों को अन्य लोगों में संशोधित करता हूं, कोई अन्य संपादन – Akshat
@ अक्षत: आगे के शोध से पता चलता है कि यह वास्तव में नोड 0.10 के साथ असंगतता है। अद्यतन देखें। – josh3736
मुझे लगता है, मुझे हाल ही के अपडेट के साथ 0.8.2 के साथ भी समस्या थी। क्या इसके लिए कोई कामकाज नहीं है? – Akshat