如何连接内网iMac上的Google App Engine服务器?

如何连接内网iMac上的Google App Engine服务器?

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

如何从网络中的其他 iMac 和 Windows 计算机连接到这些应用程序?我已找到托管​​ Google App Engine 的 iMac 的 IP:10.0.1.7。但当我尝试http://10.0.1.7:8080从另一台机器上它将无法加载该页面。

答案1

请参阅此处有关 --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/从您本地网络中的任何机器。

答案2

如果您找到此页面但运行的是 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

答案3

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

dev_appserver --address 0.0.0.0 my_app

这样就可以在任何地方使用。默认仅绑定到环回地址 (127.0.0.1)。

相关内容