मैं node-http-proxy प्रॉक्सी सर्वर का उपयोग कर एक्सप्लोर कर रहा हूं ताकि मेरे पोर्ट पोर्ट 8000 पर हमारे ऐप सर्वर पर पोर्ट 80 आगे अनुरोधों पर हमारा प्रॉक्सी सर्वर हो। हालांकि, मैं थोड़ा उलझन में हूं कि यह एक अच्छा विचार क्यों है, और वास्तव में यह सेट सुरक्षा-वार के खिलाफ सुरक्षा करेगा।एक पोर्ट पर एक ऐप के साथ एक नोड ऐप के लिए नोड-http-प्रॉक्सी जैसे प्रॉक्सी सर्वर का उपयोग करने का क्या मतलब है?
नोट-http-प्रॉक्सी दस्तावेज़ एकाधिक पोर्ट्स या आईपी पते वाले ऐप को अनुरोध अग्रेषित करने के तरीके के रूप में इसका उपयोग करने के बारे में बहुत कुछ चर्चा करता है। यह स्पष्ट रूप से बहुत उपयोगी होगा, खासतौर पर मूल राउंड-रॉबिन लोड बैलेंसर रणनीति के साथ। हालांकि, हमारे पास केवल एक बंदरगाह पर एक ऐप है, इसलिए हमें ऐसा करने की कोई आवश्यकता नहीं है।
यदि कोई महत्वपूर्ण सुरक्षा कारण है कि हमें इस प्रॉक्सी-सर्वर का उपयोग क्यों करना चाहिए, तो मुझे यह जानना अच्छा लगेगा कि यह किस प्रकार के हमलों के खिलाफ सुरक्षा करता है। साथ ही, हम socket.io का उपयोग कर रहे हैं, इसलिए अगर ऐसा कुछ है जो प्रॉक्सी वेबसाईट सर्वर स्केल अप करने में मदद करता है, तो मैं इसे भी समझना चाहता हूं। हमें sudo
के बिना हमारे ऐप को चलाने के तरीके को समझने में समस्या हो रही है (क्योंकि 1024 से नीचे के सभी बंदरगाहों को रूट पहुंच की आवश्यकता है), इसलिए यदि इस बिंदु पर प्रॉक्सी सर्वर का उपयोग करने के लिए वास्तव में कोई अच्छा कारण नहीं है, तो हम बस स्क्रैप करने जा रहे हैं । यदि कोई जानता है कि रूट ऐप के बिना पोर्ट 80 पर प्रॉक्सी सर्वर के साथ इस ऐप को कैसे चलाया जाए, तो यह भी बहुत उपयोगी होगा। धन्यवाद!
सिर्फ उत्सुक है कि आपने इसे पहले स्थान पर क्यों देखा?स्थिर संपत्तियों की सेवा करने या नोड ऐप को अन्य अनुरोधों को पास करने के लिए प्रॉक्सी के रूप में nginx जैसे कुछ का उपयोग करना आम है। –
@ जस्टिन सोलिज़ क्योंकि जहां तक मुझे पता है, nginx प्रॉक्सी वेबसाइकिल नहीं करता है – user730569
यह एक उदाहरण था, फिर बस पूछ रहा था कि आपने नोड-http-प्रॉक्सी क्यों देखा? आप इसके साथ क्या हासिल करने की कोशिश कर रहे हैं –