无法从其他计算机访问 Google 应用引擎开发服务器



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

我尝试了netstat -an并发现

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

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

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

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

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

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

--port=8889

--port=8889 --address=0.0.0.0

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

我正在使用python appengine 1.9.14。在该版本中 --地址替换为

--host=0.0.0.0

我不知道何时进行了更改。

最新更新