Как подключиться к серверу Google App Engine во внутренней сети iMac?


8

У меня есть 3 iMac и компьютер под управлением Windows в моей домашней сети, все они подключены через маршрутизатор Airport Extreme. Я разрабатываю приложения Google App Engine локально на одном из iMac и могу просматривать приложения, используя http: // localhost: 8080 (или любой другой порт, который я выберу).

Как подключиться к этим приложениям с других компьютеров iMac и Windows в моей сети? Я нашел IP-адрес iMac, на котором размещен Google App Engine: 10.0.1.7. Но когда я пытаюсь http://10.0.1.7:8080 с другого компьютера, он не загружает страницу.


Пожалуйста, прочитайте наши часто задаваемые вопросы в следующий раз.
Chopper3

Можете ли вы связать это с моей учетной записью?
Уилл Керран

Ответы:


8

Смотрите документацию по опции --address здесь: http://code.google.com/appengine/docs/python/tools/devserver.html

В принципе:

  1. На машине с appengine: Откройте «Системные настройки»> «Сеть» и запишите IP-адрес (например, 1.2.3.4).
  2. Используйте этот IP с адресом, т.е. «--address 1.2.3.4», когда вы запускаете сервер приложений dev.
  3. Посетите http://1.2.3.4:8080/ с любого компьютера в вашей локальной сети.

Извините, я не увидел это вовремя, чтобы отметить это как ответ. Это сработало!
Уилл Керран

6

Для тех, кто находит эту страницу, но использует App Engine 1.7.6 или новее, используйте

--host=0.0.0.0

вместо

--address 0.0.0.0

Большое обновление сервера разработки привело к изменению или удалению большого количества опций (все укороченные флаги были удалены), а также к прекращению поддержки Python 2.5. С другой стороны, хост / порт администратора также можно изменить с помощью

--admin_host=0.0.0.0 --admin_port=8000

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


Это работает для меня: "goapp serve --host = 192.168.1.15". Затем я могу использовать свой iPhone для общения с этим приложением GAE в локальной сети через домашний Wi-Fi, используя URL-адрес типа « 192.168.1.15:8080 ».
Золотой Палец

0

Используйте параметр --address для привязки ко всем адресам:

dev_appserver --address 0.0.0.0 my_app

Это будет работать из любого места. По умолчанию используется привязка только к адресу обратной связи (127.0.0.1).

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.