¿Cómo conectarse al servidor de Google App Engine en la red interna iMac?

8

Tengo 3 iMacs y una máquina Windows en mi red doméstica, todos conectados a través de un enrutador Airport Extreme. Estoy desarrollando aplicaciones de Google App Engine localmente en uno de los iMacs, y puedo ver aplicaciones usando http: // localhost: 8080 (o cualquier puerto que elija).

¿Cómo me conecto a esas aplicaciones desde otras máquinas iMacs y Windows en mi red? He localizado la IP para el iMac que aloja Google App Engine: 10.0.1.7. Pero cuando intento http://10.0.1.7:8080 desde otra máquina, no cargará la página.


fuente
Por favor, lea nuestras preguntas frecuentes la próxima vez.
Chopper3
¿Puedes vincular esto a mi cuenta?
Will Curran

Respuestas:

8

Vea los documentos para la opción --address aquí: http://code.google.com/appengine/docs/python/tools/devserver.html

Básicamente:

  1. En la máquina que ejecuta appengine: Abra Preferencias del sistema> Red y escriba la IP (por ejemplo, 1.2.3.4)
  2. Use esta IP con la opción de dirección, es decir. "--direccion 1.2.3.4", cuando ejecutas el servidor de aplicaciones de desarrollo.
  3. Visite http://1.2.3.4:8080/ desde cualquier máquina en su red local.
araleius
fuente
Lo siento, no vi esto a tiempo para marcarlo como la respuesta. ¡Funcionó!
Will Curran
6

Para aquellos de ustedes que encuentran esta página pero ejecutan App Engine 1.7.6 o posterior, use

--host=0.0.0.0

en vez de

--address 0.0.0.0

Una gran actualización en el servidor de desarrollo resultó en un gran número de opciones que se cambiaron o eliminaron (se eliminaron todas las banderas acortadas), así como también se eliminó el soporte de Python 2.5. Por el lado positivo, el host administrador / puerto también se puede cambiar con

--admin_host=0.0.0.0 --admin_port=8000

https://developers.google.com/appengine/docs/python/tools/old_devserver

Alex Kallam
fuente
Esto funciona para mí: "goapp serve --host = 192.168.1.15". Entonces puedo usar mi iPhone para hablar con esta aplicación GAE en LAN a través de wifi doméstico, usando una URL como " 192.168.1.15:8080 ".
Golden Thumb
0

Use la opción --address para enlazar a todas las direcciones:

dev_appserver --address 0.0.0.0 my_app

Esto funcionará desde cualquier lugar. El valor predeterminado es enlazar solo a una dirección de bucle invertido (127.0.0.1).

Steve Mayne
fuente