/ / NodeJS - node.js, nginx के साथ उपयोग करने के लिए कोई विशेष पोर्ट

NodeJS - node.js, nginx के साथ उपयोग करने के लिए कोई विशेष बंदरगाह

मैं इस समय NodeJS और Express के साथ एक वेब प्लेटफ़ॉर्म बना रहा हूं। मेरे पास 3 सबडोमेन हैं जो प्रत्येक अपने स्वयं के NodeJS ऐप को चला रहे हैं।

auth.example.com
api.example.com
example.com

मैं Nginx और जहाँ तक मैं कर सकता हूँ स्थापित करने में व्यस्त हूँबताएं, मुझे विभिन्न उप-बंदरगाहों पर लोकलहोस्ट पर चलने वाले ऐप्स में से प्रत्येक 3 सबडोमेन को रूट करने वाले 3 सर्वर ब्लॉक बनाने की आवश्यकता है। मेरा सवाल यह है कि क्या कोई विशेष पोर्ट है जिसे मुझे प्रत्येक ऐप के लिए उपयोग करना चाहिए या यदि यह पूरी तरह अप्रासंगिक है?

उदाहरण के लिए इसे "इस प्रकार सेट करना होगा:

example.com:8000
auth.example.com:8001
api.example.com:8002

एक उदाहरण सर्वर ब्लॉक के साथ:

server {
listen 80;
server_name api.example.com;

location / {
proxy_pass: http://127.0.0.1:8002;
}
}

किसी भी सम्मेलनों या इसे स्थापित करने के लिए अनुशंसित तरीके? अग्रिम में धन्यवाद।

उत्तर:

जवाब के लिए 0 № 1

इस उद्देश्य के लिए कोई विशेष पोर्ट नहीं है। लेकिन यदि आप अतिरिक्त अलगाव चाहते हैं तो आप यूनिक्स सॉकेट फ़ाइलों का उपयोग कर सकते हैं।

कॉर्ड सॉकेट के लिए कॉन्फ़िगरेशन उदाहरण:

...
location / {
proxy_pass http://unix:/var/app-name/auth.socket:/;
}
...

डॉन "वेब सर्वर के समूह के लिए लेखन अनुमति देना न भूलें"।


जवाब के लिए 0 № 2

1024 से अधिक कुछ भी ठीक होना चाहिए, जब तक कि वे आपकी परियोजना के लिए अद्वितीय न हों