2 votos

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

En un Mac de mi casa desarrollo aplicaciones con varias herramientas como Jekyll o Meteoro . Suelen tener sus propios puertos por defecto para sus servidores web de desarrollo; Jekyll utiliza 4000, Meteor 3000, etc.

Así que en ese 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 otro Mac en la misma LAN y me gustaría verlo también. Pensé que sería simplemente 192.168.0.164:4000 (por ejemplo), pero eso no funciona. Sin embargo, hacer ping a esa IP funciona bien, y también lo hace el SSHing (si lo habilito en Compartir). Pensé que el 192.168.0.164 por lo tanto, sólo se traduciría a la localhost de ese Mac y los puertos y HTTP funcionaría bien .. Está claro que se me escapa algo.

Ambos son Macs bastante frescos: no hay mucho software instalado. El cortafuegos estaba desactivado por defecto. No pude ver nada en Preferencias del Sistema > Compartir que pareciera apropiado. ¿Cómo puedo hacer que funcione el puerto 192.168.0.164:4000/3000/lo que sea?

2voto

Fresheyeball Puntos 31

Esto puede considerarse una pregunta duplicada ya que llegué a la solución desde esta respuesta .. No he dejado de buscar, lo siento.

Para ayudar a los demás, mencionaré lo que entendí mal.

No tuve que cambiar ninguna configuración de firewall o de compartición, sino que tenía que ver con el lugar donde se alojaba la aplicación. Asumí que cuando viera 192.168.0.164 desde el otro Mac, se asignaría mágicamente a la 127.0.0.1 del anfitrión... ¡no es el caso!

Así que en su lugar alojé explícitamente la aplicación en 192.168.0.164 en lugar de 127.0.0.1 y ¡funcionó bien!

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X