google app engine有没有办法访问本地网络中的GAE dev app server?
如果我从运行服务器的同一台Win 7 PC上通过http://localhost:8080访问我的网站,那么它工作得很好
如果我试图从另一台电脑访问它(使用我的内部电脑的iphttp://192.168.1.98:8080),那么它就不起作用。此外,即使在同一台机器上,也无法使用此ip访问它。我做错了什么
(我试图在我的Win 7电脑上禁用防火墙,但没有效果)
你可以在下面搜索框中键入要查询的问题!
如果我从运行服务器的同一台Win 7 PC上通过http://localhost:8080访问我的网站,那么它工作得很好
如果我试图从另一台电脑访问它(使用我的内部电脑的iphttp://192.168.1.98:8080),那么它就不起作用。此外,即使在同一台机器上,也无法使用此ip访问它。我做错了什么
(我试图在我的Win 7电脑上禁用防火墙,但没有效果)
# 1 楼答案
对于Google App Engine 1.8.9(仅限Java),为所有界面添加了-0.0.0,这对我很有用
# 2 楼答案
如果您通过maven add运行devserver
在你的
在你的appengine maven插件中
# 3 楼答案
首先检查您的服务器是在环回上监听还是在所有接口上监听-在命令行中键入in
netstat -an
找到一个带有端口8080和状态监听的行,如下所示:如果IP是0.0.0.0,这意味着它监听所有IP地址,问题是有其他东西阻止了它
如果IP为127.0.0.1,则需要绑定到0.0.0.0地址。现在,有趣的存在——根据documentation,您应该在运行配置中的参数中添加
--address=0.0.0.0
或--host=0.0.0.0
(取决于GAE版本——谢谢@momijigari)。但在我的例子中,我也有GWT,参数转到GWT,它不接受这个论点。但另一方面,监听所有接口,我个人正试图将其更改为localhost。尽管GWT有-bindAddress
参数,但它只为代码服务器(默认情况下为9997端口的服务器)设置地址,而不是HTTP