我使用 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
我不知道何时进行了更改。