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 todo lo que debería hacer es reemplazar localhost con la dirección IP local de mi Mac como 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 alguna.
Este es definitivamente 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 o cambiar el puerto tampoco cambia nada.
Estoy usando Mac OSX 10.11.5 y mi firewall está desactivado.
¿Cómo puedo resolver este problema?
Tablas de Enrutamiento (netstat -r
)
(Eliminado)
0 votos
Los comentarios no son para discusiones extensas; esta conversación ha sido trasladada a chat.
0 votos
Me tenté de votar para cerrarla como demasiado amplia, pero de todos los comentarios - veamos si una visión general de cómo determinar si el OP cree que realmente está en Mac es de hecho la causa.
0 votos
Hola HansMu158, ¿alguna vez descubriste por qué no funcionaba navegar a la dirección IP de tu servidor? Puede que tenga un problema similar al tuyo y me pregunto 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, el cual, aunque no estaba activo ni en ejecución, 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 establecer el nombre de host del servidor en "0.0.0.0" para permitir el acceso desde tu red. Tal vez tu entorno de desarrollo no lo esté haciendo por sí mismo, así que podrías revisar eso.
0 votos
Encontré que ninguna de las respuestas a continuación funcionaba usando el navegador Safari, pero cuando cambién a Chrome, pude ver el servidor en myname.local:3000, donde
myname
es el nombre de la máquina que ejecuta el servidor.