Я не найдосвідченіший хлопець, який коли-небудь працює з мережами, але ось тут ...
Я створив додаток з NodeJS, і я хотів би протестувати додаток у своїй локальній мережі з сім'єю. Додаток прослуховує порт 1337
для підключення , і я можу отримати доступ до штрафу додатки через мій власний комп'ютер, набравши localhost:1337
, 192.168.0.3:1337
або навіть http://joel-pc:1337/
в адресному рядку браузера.
Я також буду працювати apache поряд з NodeJS, і я можу отримати доступ до цього штрафу, набравши 192.168.0.3
або http://joel-pc/
в адресному рядку браузера, поки він підключений до тієї ж мережі.
Тепер ось дивна частина; Якщо я зупинити службу Apache, змінити моє додаток вузла прослуховувати порт 80
(HTTP) InstEd з 1337
, він буде доступний на моєму комп'ютері з допомогою набору тексту localhost
, 192.168.0.3
або навіть http://joel-pc
в адресному рядку браузера. Однак я все ще не можу отримати доступ до NodeJS на будь-якому іншому ПК в моїй мережі, окрім власного.
Я намагався створити вихідне правило в Windows 7, щоб дозволити доступ до порту 1337, але я все одно не можу отримати доступ до свого сервера NodeJS на будь-якому іншому ПК, крім мого власного, навіть якщо він слухає порт 80. Чи є щось очевидне Я пропускаю тут?