有什么办法可以访问本地网络中的GAE开发应用程序服务器吗?

2024-03-05

如果我通过以下方式访问我的网站http://本地主机:8080 http://localhost:8080来自运行服务器的同一台 Win 7 PC,则它可以正常工作。

如果我尝试从另一台电脑访问它(使用我的内部电脑的 IPhttp://192.168.1.98:8080 http://192.168.1.98:8080),那么就不起作用了。而且,即使在同一台机器上,用这个ip也无法访问。我究竟做错了什么?

(我尝试在我的 Win 7 PC 上禁用防火墙 - 但没有帮助)


首先检查您的服务器是否侦听环回或所有接口 - 在命令行中键入netstat -an找到一条端口为 8080 并状态为“LISTENING”的行,如下所示:


  TCP    0.0.0.0:8080           0.0.0.0:0              LISTENING  

如果 IP 是 0.0.0.0,则意味着它侦听所有 IP 地址,而问题是有其他东西阻止了它。

如果IP是127.0.0.1那么你需要绑定到0.0.0.0地址。现在有趣的人 - 根据文档 http://code.google.com/appengine/docs/java/tools/devserver.html,你应该添加--address=0.0.0.0 or --host=0.0.0.0运行配置中的参数(取决于 GAE 版本 - 谢谢@momijigari)。但就我而言,我还有 GWT,参数转到 GWT,它不接受这个参数。但另一方面,监听所有接口,我个人试图将其更改为本地主机。 GWT 有-bindAddress虽然参数,但它仅设置代码服务器的地址(默认情况下具有 9997 端口),而不是 HTTP。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

有什么办法可以访问本地网络中的GAE开发应用程序服务器吗? 的相关文章

随机推荐