Como se conectar ao servidor do Google App Engine na rede interna do iMac?

8

Eu tenho 3 iMacs e uma máquina Windows na minha rede doméstica, todos conectados através de um roteador Airport Extreme. Estou desenvolvendo aplicativos do Google App Engine localmente em um dos iMacs e posso visualizar aplicativos usando http: // localhost: 8080 (ou qualquer outra porta que eu escolher).

Como eu me conecto a esses aplicativos de outras máquinas iMacs e Windows na minha rede? Localizei o IP do iMac que hospeda o Google App Engine: 10.0.1.7. Mas quando tento http://10.0.1.7:8080 de outra máquina, ele não carrega a página.


fonte
Por favor, leia nossas perguntas frequentes na próxima vez.
Chopper3
Você pode vincular isso à minha conta?
Will Curran

Respostas:

8

Consulte os documentos para a opção --address aqui: http://code.google.com/appengine/docs/python/tools/devserver.html

Basicamente:

  1. Na máquina executando o mecanismo: Abra Preferências do Sistema> Rede e anote o IP (por exemplo, 1.2.3.4)
  2. Use este IP com a opção de endereço, ie. "--address 1.2.3.4", quando você inicia o dev appserver.
  3. Visite http://1.2.3.4:8080/ a partir de qualquer máquina em sua rede local.
araleius
fonte
Desculpe, eu não vi isso a tempo de marcá-lo como a resposta. Funcionou!
Will Curran
6

Para aqueles que encontram esta página, mas estão executando o App Engine 1.7.6 ou mais recente, use

--host=0.0.0.0

ao invés de

--address 0.0.0.0

Uma grande atualização no servidor de desenvolvimento resultou na alteração ou remoção de um grande número de opções (todos os sinalizadores encurtados foram removidos), bem como na eliminação do suporte ao python 2.5. No lado positivo, o host / porta do administrador também pode ser alterado com

--admin_host=0.0.0.0 --admin_port=8000

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

Alex Kallam
fonte
Isso funciona para mim: "goapp serve --host = 192.168.1.15". Depois, posso usar meu iPhone para conversar com este aplicativo GAE na LAN via wifi doméstico, usando um URL como " 192.168.1.15:8080 ".
Golden Thumb
0

Use a opção --address para vincular a todos os endereços:

dev_appserver --address 0.0.0.0 my_app

Isso funcionará de qualquer lugar. O padrão é vincular apenas a um endereço de loopback (127.0.0.1).

Steve Mayne
fonte