Quiero conectarme a mi servidor web local (servidor NodeJS) que se ejecuta en mi MacBook con mi iPhone.
En mi Mac puedo acceder al servidor a través de http://localhost:3000/
. Ahora solo debería ser necesario reemplazar localhost con la dirección IP local de mi Mac como esta http://192.168.0.13:3000/
. Sin embargo, en mi iPhone no puedo acceder al servidor de esta manera e incluso cuando intento abrir http://192.168.0.13:3000/
en mi Mac no se establece conexión.
Definitivamente, este es un problema con mi Mac y no con mi programa porque cuando ejecuto el servidor en Windows e intento conectarme con la dirección IP local funciona perfectamente.
También intentar esto en otra red Wi-Fi no ayuda y cambiar el puerto tampoco cambia nada.
Estoy utilizando Mac OSX 10.11.5 y mi firewall está apagado.
¿Cómo puedo resolver este problema?
Tablas de enrutamiento (netstat -r
)
(Borrado)
0 votos
Los comentarios no son para discusiones prolongadas; esta conversación ha sido trasladada al chat.
0 votos
Me tentó votar para cerrar como demasiado amplio, pero de todos los comentarios - veamos si una visión general de cómo determinar si el OP piensa que realmente está en el Mac es de hecho la causa.
0 votos
Hola HansMu158, ¿alguna vez descubriste por qué no funcionaba la navegación a la dirección IP de tu servidor? Puede que tenga un problema similar al tuyo y me preguntaba si tienes alguna sugerencia. ¡Gracias! Ver: apple.stackexchange.com/q/284762/53510
1 votos
@Ryan Sí, descubrí que el problema fue causado por un antiguo programa antivirus (Eset) que tenía en mi Mac, que aunque no estaba activo ni en funcionamiento, tenía un firewall que bloqueaba casi todo el tráfico entrante. Eché un vistazo rápido a tu problema... Cuando estás desarrollando con un servidor local es necesario configurar el nombre de host del servidor como "0.0.0.0" para permitir el acceso desde tu red. Quizás tu entorno de desarrollo no está haciendo eso por sí solo, así que podrías echar un vistazo a eso.
0 votos
Encontré que ninguna de las respuestas a continuación funcionaba usando el navegador Safari, pero cuando cambié a Chrome, pude ver el servidor en myname.local:3000, donde
myname
es el nombre de la máquina que ejecuta el servidor.