Comment se connecter au serveur Google App Engine dans l'iMac du réseau interne?

8

J'ai 3 iMacs et une machine Windows sur mon réseau domestique, tous connectés via un routeur Airport Extreme. Je suis en train de développer des applications Google App Engine localement sur l'un des iMac et je peux afficher des applications à l'aide de http: // localhost: 8080 (ou du port que je choisis).

Comment puis-je me connecter à ces applications à partir d'autres ordinateurs iMac et Windows de mon réseau? J'ai localisé l'IP de l'iMac hébergeant Google App Engine: 10.0.1.7. Mais quand j'essaye http://10.0.1.7:8080 d'une autre machine il ne chargera pas la page.


la source
Veuillez lire notre FAQ la prochaine fois.
Chopper3
Pouvez-vous associer cela à mon compte?
Will Curran

Réponses:

8

Voir les documents pour l'option --address ici: http://code.google.com/appengine/docs/python/tools/devserver.html

Fondamentalement:

  1. Sur la machine exécutant appengine: Ouvrez les Préférences Système> Réseau et notez l'IP (par exemple 1.2.3.4)
  2. Utilisez cette adresse IP avec l'option d'adresse, c'est-à-dire. "--address 1.2.3.4", lorsque vous lancez le dev appserver.
  3. Visitez http://1.2.3.4:8080/ depuis n'importe quelle machine de votre réseau local.
araleius
la source
Désolé, je ne l'ai pas vu à temps pour le marquer comme réponse. Ça a marché!
Will Curran
6

Pour ceux d'entre vous qui trouvent cette page mais exécutent App Engine 1.7.6 ou une version plus récente, utilisez

--host=0.0.0.0

au lieu de

--address 0.0.0.0

Une grosse mise à jour dans le serveur de développement a entraîné la modification ou la suppression d'un grand nombre d'options (tous les indicateurs raccourcis ont été supprimés), ainsi que la prise en charge de python 2.5. À la hausse, l’hôte / port d’administration peut également être modifié avec

--admin_host=0.0.0.0 --admin_port=8000

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

Alex Kallam
la source
Cela fonctionne pour moi: "goapp serve --host = 192.168.1.15". Ensuite, je peux utiliser mon iPhone pour parler avec cette application GAE en LAN via le wifi domestique, en utilisant une URL comme " 192.168.1.15:8080 ".
Golden Thumb
0

Utilisez l'option --address pour vous lier à toutes les adresses:

dev_appserver --address 0.0.0.0 my_app

Cela fonctionnera alors de n'importe où. La valeur par défaut est de se lier à une adresse de bouclage uniquement (127.0.0.1).

Steve Mayne
la source