1

我使用 Eclipse 在我的计算机上成功设置了 GAE 开发服务器,现在可以在 :8889 访问它。但是这个服务器只能从我的电脑上访问。我无法从我的安卓手机浏览器和其他计算机(连接到同一网络)访问它。浏览器在尝试时会给出“无法连接”错误。

我试过 netstat -an 发现

Local Address        Foreign Address    State
<myIP>:8889          0.0.0.0            Listening

我通过互联网搜索收集到,如果您希望其他计算机访问您的服务器,应该是这样的。但是其他计算机仍然无法访问我的服务器。

知道如何解决这个问题吗?

4

3 回答 3

1

要从网络中的其他计算机访问您的 GAE 开发服务器,您需要使用以下参数启动开发服务器。--address=0.0.0.0. 这将使它能够从其他机器访问。

有关其他参数,请参阅文档:https ://developers.google.com/appengine/docs/java/tools/devserver#Command_Line_Arguments

于 2014-02-24T01:05:17.547 回答
1

在 Eclipse 中尝试以下操作。右键单击项目名称 -> 调试方式(或运行方式) -> 配置... -> 参数。在程序参数区域替换

--port=8889

--port=8889 --address=0.0.0.0

然后调试或运行。还要检查端口可用性和软件防火墙设置。

于 2014-02-24T06:04:47.610 回答
0

我正在使用 python appengine 1.9.14。在那个版本中 --address 被替换为

--host=0.0.0.0

不知道什么时候改的。

于 2014-10-23T20:48:52.297 回答