¿Cómo acceder a los servidores de desarrollo web que se ejecutan en localhost con puertos no estándar desde la red?

1

En una Mac de mi hogar, desarrollo aplicaciones con varias herramientas como Jekyll o Meteorito . Por lo general, tienen sus propios puertos predeterminados para sus servidores web de desarrollo; Jekyll usa 4000, Meteor 3000, y así.

Entonces, en esa Mac, iría a 127.0.0.1:4000 (o localhost en lugar de la dirección IP) para acceder a mi aplicación. Tengo otra Mac en la misma LAN y me gustaría ver eso también. Pensé que solo sería 192.168.0.164:4000 (por ejemplo), pero eso no está funcionando. Sin embargo, hacer ping a esa IP funciona bien, y también lo hace SSHing (si lo habilito en Compartir). Pensé que el 192.168.0.164, por lo tanto, solo se traduciría al localhost de Mac y que los puertos y HTTP funcionarán bien ... claramente me falta algo.

Ambos son Macs casi nuevos: no hay mucho software instalado. El firewall estaba desactivado por defecto. No pude ver nada en Preferencias del sistema > Compartir eso me pareció apropiado. ¿Cómo puedo hacer que el puerto 192.168.0.164:4000/3000/whatever funcione?

    
pregunta Bilal Akil 29.10.2015 - 14:52

1 respuesta

0

Esto puede considerarse una pregunta duplicada cuando llegué a la solución desde esta respuesta .. No dejé de buscar, lo siento.

Para ayudar a otros, mencionaré lo que me equivoqué.

No tuve que cambiar ninguna configuración de firewall o de compartir, tenía que ver con el lugar donde se alojaba la aplicación. Asumí que cuando vi 192.168.0.164 desde la otra Mac, se mapearía mágicamente a 127.0.0.1 del host ... ¡ese no es el caso!

Entonces, en lugar de eso, alojé explícitamente la aplicación en 192.168.0.164 en lugar de 127.0.0.1 ¡y funcionó bien!

    
respondido por el Bilal Akil 29.10.2015 - 15:12

Lea otras preguntas en las etiquetas