Я не найдосвідченіший хлопець, який коли-небудь працює з мережами, але ось тут ...
Я створив додаток з 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. Чи є щось очевидне Я пропускаю тут?