Как подключиться к серверу Google App Engine во внутренней сети iMac?
У меня есть 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/ с другого компьютера, он не загружает страницу.
3 ответа
Смотрите документацию по опции --address здесь: http://code.google.com/appengine/docs/python/tools/devserver.html
В принципе:
- На машине с appengine: Откройте "Системные настройки"> "Сеть" и запишите IP-адрес (например, 1.2.3.4).
- Используйте этот IP с опцией адреса, т.е. "--адрес 1.2.3.4", когда вы запускаете сервер приложений dev.
- Посетите http://1.2.3.4:8080/ с любого компьютера в вашей локальной сети.
Для тех, кто находит эту страницу, но использует 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
Используйте параметр --address для привязки ко всем адресам:
dev_appserver --address 0.0.0.0 my_app
Это будет работать из любого места. По умолчанию используется привязка только к адресу обратной связи (127.0.0.1).