मैं नेटवर्किंग के साथ सबसे अधिक जानकार आदमी नहीं हूँ, लेकिन यहाँ जाता है ...
मैंने NodeJS के साथ एक एप्लिकेशन बनाया है और मैं अपने परिवार के साथ अपने LAN पर एप्लिकेशन का परीक्षण करना चाहूंगा। आवेदन बंदरगाह पर सुनता 1337
कनेक्शन के लिए और मैं टाइपिंग द्वारा अपने खुद के पीसी के माध्यम से आवेदन ठीक उपयोग कर सकते हैं localhost:1337
, 192.168.0.3:1337
या यहां तक कि http://joel-pc:1337/
अपने ब्राउज़र के एड्रेस बार में।
मैं NodeJS के साथ अपाचे भी चला रहा हूं, और जब तक यह एक ही नेटवर्क से जुड़ा हुआ है तब तक मैं इस जुर्माना को टाइप 192.168.0.3
या http://joel-pc/
ब्राउज़र के एड्रेस बार में एक्सेस कर सकता हूं ।
अब यहाँ अजीब हिस्सा है; यदि मैं अपाचे सेवा बंद कर देता हूं, तो मेरे नोड एप्लिकेशन को पोर्ट 80
(http) पर सुनने के लिए बदल दें 1337
, यह मेरे पीसी पर टाइप करके localhost
, 192.168.0.3
या यहां तक कि http://joel-pc
मेरे ब्राउज़र के एड्रेस बार में भी पहुंच जाएगा । हालाँकि, मैं अभी भी अपने नेटवर्क पर अपने स्वयं के अलावा किसी अन्य पीसी पर NodeJS का उपयोग नहीं कर सकता।
मैंने विंडोज 7 के भीतर एक आउटबाउंड नियम बनाने की कोशिश की है जो 1337 पोर्ट तक पहुंच की अनुमति देता है, लेकिन मैं अभी भी अपने स्वयं के अलावा किसी अन्य पीसी पर अपने नोडोड्स सर्वर तक पहुंच प्राप्त नहीं कर सकता हूं, भले ही यह पोर्ट 80 पर सुन रहा हो। क्या कुछ स्पष्ट है मुझे यहाँ याद आ रही है?