如何在内部网络iMac中连接到Google App Engine服务器?


8

我的家庭网络中有3台iMac和一台Windows计算机,均通过Airport Extreme路由器连接。我正在其中一台iMac上本地开发Google App Engine应用程序,并且可以使用http:// localhost:8080(或我选择的任何端口)查看应用程序。

如何从网络中的其他iMac和Windows计算机连接到那些应用程序?我已经找到了托管Google App Engine的iMac的IP:10.0.1.7。但是,当我从另一台计算机尝试http://10.0.1.7:8080时,它将不会加载该页面。


请下次阅读我们的常见问题解答。
Chopper3 2011年

您可以将此链接到我的帐户吗?
Will Curran

Answers:


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”。
  3. 从本地网络中的任何计算机访问http://1.2.3.4:8080/

抱歉,我没有及时看到这一点以将其标记为答案。有效!
Will Curran

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通过家庭wifi在LAN中与该GAE应用程序对话,并使用“ 192.168.1.15:8080 ”之类的网址。
Golden Thumb

0

使用--address选项绑定到所有地址:

dev_appserver --address 0.0.0.0 my_app

这样便可以在任何地方工作。默认设置是仅绑定到环回地址(127.0.0.1)。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.