Come connettersi al server di Google App Engine nella rete interna iMac?


8

Ho 3 iMac e un computer Windows sulla mia rete domestica, tutti collegati tramite un router Airport Extreme. Sto sviluppando applicazioni di Google App Engine localmente su uno degli iMac e posso visualizzare le applicazioni utilizzando http: // localhost: 8080 (o qualunque porta scelga).

Come mi collego a tali applicazioni da altri iMac e macchine Windows nella mia rete? Ho trovato l'IP per l'iMac che ospita Google App Engine: 10.0.1.7. Ma quando provo http://10.0.1.7:8080 da un'altra macchina non carica la pagina.


Si prega di leggere le nostre FAQ la prossima volta.
Chopper3,

Puoi collegarlo al mio account?
Will Curran,

Risposte:


8

Consulta i documenti per l'opzione --address qui: http://code.google.com/appengine/docs/python/tools/devserver.html

Fondamentalmente:

  1. Sulla macchina che esegue l'appengine: Apri Preferenze di Sistema> Rete e annota l'IP (ad es. 1.2.3.4)
  2. Utilizzare questo IP con l'opzione address, ad es. "--address 1.2.3.4", quando avvii dev appserver.
  3. Visita http://1.2.3.4:8080/ da qualsiasi macchina nella tua rete locale.

Mi dispiace non averlo visto in tempo per contrassegnarlo come risposta. Ha funzionato!
Will Curran,

6

Per quelli di voi che trovano questa pagina ma che eseguono App Engine 1.7.6 o versioni successive, utilizzare

--host=0.0.0.0

invece di

--address 0.0.0.0

Un grande aggiornamento nel server di sviluppo ha comportato la modifica o la rimozione di un gran numero di opzioni (sono stati rimossi tutti i flag abbreviati) e il supporto di Python 2.5. Sul lato positivo, l'host / porta dell'amministratore può anche essere modificato con

--admin_host=0.0.0.0 --admin_port=8000

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


Questo per me funziona: "goapp serve --host = 192.168.1.15". Quindi posso usare il mio iPhone per parlare con questa app GAE in LAN tramite Wi-Fi domestico, usando un URL come " 192.168.1.15:8080 ".
Pollice d'oro

0

Utilizzare l'opzione --address per associare a tutti gli indirizzi:

dev_appserver --address 0.0.0.0 my_app

Questo funzionerà quindi da qualsiasi luogo. L'impostazione predefinita è associare solo a un indirizzo di loopback (127.0.0.1).

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.