cómo usar ipad para acceder al servidor web en macbook air

8

mi software de servidor web es nginx, que funciona muy bien en macbook air usando mac os x 10.7.5

cuando voy a enlace en mi Macbook Air, puedo acceder perfectamente a mi sitio web, que se ejecuta en localhost.

¿Cómo puedo acceder al sitio web desde mi iPad? Lo pregunto porque quiero probar si mi sitio web permite que la tableta tenga acceso también en los navegadores de escritorio.

Tengo dos configuraciones posibles.

1) Macbook Air que ejecuta HUAWEI-MOBILEModem y que utiliza INTERNET SHARING para permitir el acceso del iPad.

2) cuando tanto el Macbook Air como el iPad acceden a la misma conexión WIFI.

Proporcione soluciones para ambos escenarios.

ACTUALIZACIÓN: Tengo más de 1 aplicación en mi servidor macbook air nginx.

por conveniencia, llamémoslos

etc.

¿Cómo puede mi iPad acceder a la aplicación web correcta alojada en mi Macbook Air?

ACTUALIZAR

en mi Macbook Air, accedo a diferentes aplicaciones web porque edité mi archivo / etc / hosts.

    
pregunta Kim Stacks 25.11.2012 - 05:35

5 respuestas

3

En ambos escenarios , usar la dirección IP o machinename.local de la Mac solo te dará el sitio web predeterminado en esa Mac. Todas sus aplicaciones web se encuentran en el nivel superior, por lo que Nginx espera diferentes nombres de host en la solicitud. El problema es que estos nombres de host terminan en .localhost, que no se resuelve mediante DNS, por lo que el iPad no sabe dónde está myapp2.localhost, y la solicitud nunca llega a Nginx en la Mac.

Ya has solucionado este problema de alguna manera al realizar pruebas desde Mac. Tal vez haya editado el archivo / etc / hosts, o tiene una GUI que hace eso? Sin embargo, no puede modificar el archivo de hosts del iPad sin romper jailbreak.

Una solución simple es cambiar el sitio web predeterminado en Nginx a la aplicación web que desea probar desde el iPad; luego, puede usar la dirección machinename.local del iPad. Pero debes cambiar esto cada vez que quieras probar una aplicación web diferente.

Las soluciones más complicadas serían a) configurar Apache en la Mac como servidor proxy, y configurar el navegador del iPad para usarlo como su proxy; b) configurar un servidor DNS en su red local; c) en su lugar, use el simulador de iPad en la Mac, mientras modifica el archivo / etc / hosts; o d) rompa el iPad y modifique / etc / hosts.

    
respondido por el wrk2bike 04.12.2012 - 21:09
2

localhost es específico del dispositivo, por lo que visitarlo en su iPad es llevarlo a una página en su iPad (que probablemente no exista).

Para acceder a una página que se sirve desde su Mac desde su iPad, use la dirección IP local de la Mac en lugar de localhost . Para obtener la IP local de su Mac, abra el panel Red de Preferencias del sistema. Seleccione su red activa a la izquierda y la IP se mostrará a la derecha bajo el encabezado Conectado . Probablemente será algo que se vea como 10.0.1.1 o 127.0.1.1 .

    
respondido por el Nathan Greenstein 25.11.2012 - 05:43
2

Puedes intentar ingresar el nombre de host de tu Mac seguido de un .local.

Entonces, si el nombre de tu computadora es epsilon.

    http://epsilon.local

Según lo indicado por Nathan, la dirección IP funcionaría. Reemplace mi ejemplo de IP con su IP real.

    http://192.168.1.1

Usted agregaría la información específica de su aplicación al final de estas direcciones. Entonces, lo que venga después del enlace se agregará al final de estas URL.

    
respondido por el dhempler 25.11.2012 - 15:31
-1

Creo que lo más fácil es obtener la dirección IP del host. Por ejemplo, en la línea de comandos ejecute esto:

curl icanhazip.com

Obtendrá sus direcciones IP externas {descritas a continuación como $ IP_ADDRESS}.

Luego, en tu iPad, simplemente apunta el navegador a esa dirección IP:

http://$IP_ADDRESS/
    
respondido por el Mark Cohen 03.12.2012 - 04:06
-1
  • Activa Compartir en la Web:

  • Coloque su sitio web dentro de ~/Sites

  • Acceso vía URL como se muestra arriba
respondido por el Swapnil Godambe 04.12.2012 - 19:15

Lea otras preguntas en las etiquetas