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

8 airport localhost google-app-engine imac

我的家庭网络上有 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 时,它不会加载页面。

小智 8

在此处查看 --address 选项的文档:http : //code.google.com/appengine/docs/python/tools/devserver.html

基本上:

  1. 在运行 appengine 的机器上:打开 System Preferences > Network 并记下 IP(例如 1.2.3.4)
  2. 将此 IP 与地址选项一起使用,即。“--address 1.2.3.4”,当您启动开发应用服务器时。
  3. 从本地网络中的任何机器访问http://1.2.3.4:8080/


小智 6

对于找到此页面但运行 App Engine 1.7.6 或更高版本的人,请使用

--host=0.0.0.0
Run Code Online (Sandbox Code Playgroud)

代替

--address 0.0.0.0
Run Code Online (Sandbox Code Playgroud)

开发服务器中的一个重大更新导致大量选项被更改或删除(所有缩短的标志都被删除),以及 python 2.5 支持被终止。从好的方面来说,管理主机/端口也可以更改为

--admin_host=0.0.0.0 --admin_port=8000
Run Code Online (Sandbox Code Playgroud)

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