No soy el tipo más entendido con redes, pero aquí va ...
He creado una aplicación con NodeJS y me gustaría probar la aplicación en mi LAN con mi familia. La aplicación escucha en el puerto 1337
para las conexiones y yo puede tener acceso a la multa de aplicaciones a través de mi propio ordenador escribiendo localhost:1337
, 192.168.0.3:1337
o incluso http://joel-pc:1337/
en la barra de direcciones del navegador.
También estaré ejecutando Apache junto con NodeJS, y puedo acceder a esta multa escribiendo 192.168.0.3
o http://joel-pc/
en la barra de direcciones de un navegador siempre que esté conectado a la misma red.
Ahora aquí está la parte extraña; Si detengo el servicio apache, cambio mi aplicación de nodo para escuchar en el puerto 80
(http) en lugar de 1337
eso, será accesible en mi PC escribiendo localhost
, 192.168.0.3
o incluso http://joel-pc
en la barra de direcciones de mi navegador. Sin embargo, todavía no puedo acceder a NodeJS en ninguna otra PC de mi red aparte de la mía.
Intenté crear una regla de salida dentro de Windows 7 para permitir el acceso al puerto 1337, pero aún no puedo acceder a mi servidor NodeJS en ninguna otra PC que no sea la mía, incluso si está escuchando en el puerto 80. ¿Hay algo obvio? Me estoy perdiendo aquí?