So stellen Sie eine Verbindung zum Google App Engine-Server im internen Netzwerk-iMac her

12443

Ich habe 3 iMacs und einen Windows-Computer in meinem Heimnetzwerk, die alle über einen Airport Extreme-Router verbunden sind. Ich entwickle Google App Engine-Anwendungen lokal auf einem der iMacs und kann Anwendungen mit http: // localhost: 8080 (oder dem von mir gewählten Port) anzeigen .

Wie stelle ich eine Verbindung zu diesen Anwendungen von anderen iMacs und Windows-Computern in meinem Netzwerk her her? Ich habe die IP für den iMac gefunden, der Google App Engine hostet: 10.0.1.7. Wenn ich jedoch http://10.0.1.7:8080 von einem anderen Computer aus versuche, wird die Seite nicht geladen.

8
Bitte lesen Sie das nächste Mal unsere FAQs. Chopper3 vor 13 Jahren 0
Kannst du das mit meinem Konto verknüpfen? Will Curran vor 13 Jahren 0

3 Antworten auf die Frage

8
araleius

Unter docs finden Sie die Option --address hier: http://code.google.com/appengine/docs/python/tools/devserver.html

Grundsätzlich gilt:

  1. Auf dem Computer, auf dem die App ausgeführt wird: Öffnen Sie Systemeinstellungen> Netzwerk, und notieren Sie die IP-Adresse (z. B. 1.2.3.4).
  2. Verwenden Sie diese IP mit der Adressoption, dh. "--address 1.2.3.4", wenn Sie den Dev-Anwendungsserver starten.
  3. Besuchen Sie http://1.2.3.4:8080/ von einem beliebigen Computer in Ihrem lokalen Netzwerk.
Entschuldigung, ich habe es nicht rechtzeitig gesehen, um es als Antwort zu markieren. Es funktionierte! Will Curran vor 13 Jahren 0
6
Alex Kallam

Für diejenigen, die diese Seite finden, aber App Engine 1.7.6 oder neuer ausführen, verwenden Sie

--host=0.0.0.0 

anstatt

--address 0.0.0.0 

Ein großes Update im Development Server führte dazu, dass eine große Anzahl von Optionen geändert oder entfernt wurde (alle verkürzten Flags wurden entfernt), und die Unterstützung für Python 2.5 wurde beendet. Auf der anderen Seite kann der Admin-Host / -Port auch mit geändert werden

--admin_host=0.0.0.0 --admin_port=8000 

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

Das funktioniert für mich: "goapp serv --host = 192.168.1.15". Dann kann ich mein iPhone verwenden, um mit dieser GAE-App in LAN via Heim-WLAN zu kommunizieren, und zwar unter Verwendung der URL wie "http://192.168.1.15:8080". Donald vor 7 Jahren 0
0
Steve Mayne

Verwenden Sie die Option --address, um an alle Adressen zu binden:

dev_appserver --address 0.0.0.0 my_app 

Dies funktioniert dann von überall aus. Standardmäßig wird nur an eine Loopback-Adresse gebunden (127.0.0.1).