LA_*_*LA_ 65 google-app-engine local-network
如果我通过http:// localhost:8080从运行服务器的同一台Win 7 PC 访问我的网站,那么它运行良好.
如果我尝试从另一台PC访问(使用我的内部PC的IP http://192.168.1.98:8080),那么它不起作用.而且,即使在同一台机器上也无法通过此ip访问它.我究竟做错了什么?
(我试图在我的Win 7 PC上禁用防火墙 - 它没有帮助)
okr*_*asz 86
首先检查您的服务器是在环回还是在所有接口上进行侦听 - 在命令行类型中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地址.现在有趣的生物 - 根据文档,您应该在运行配置中添加--address=0.0.0.0或--host=0.0.0.0参数(取决于GAE版本 - 谢谢@momijigari).但在我的情况下,我还有GWT和参数转到GWT,它不接受这个论点.但另一方面,我会监听所有接口,我个人试图将其更改为localhost.GWT -bindAddress虽然有参数,但它只设置代码服务器的地址(默认情况下为9997端口),而不是HTTP.
mat*_*rns 20
通过这个程序参数:
--address=0.0.0.0
Run Code Online (Sandbox Code Playgroud)
使用这个额外的程序参数启动你的dev服务器(你可以在eclipse中的"debug configurations"下找到它):
--address=0.0.0.0
Run Code Online (Sandbox Code Playgroud)
如果你正在使用appengine-gradle-plugin +2.0.0,那么你需要像这样设置它:
appengine {
host = "0.0.0.0"
port = 8888
...
Run Code Online (Sandbox Code Playgroud)
如果你在版本2.0.0之前使用appengine gradle插件,那么你需要像这样设置它:
appengine {
httpAddress = "0.0.0.0"
httpPort = 8888
...
Run Code Online (Sandbox Code Playgroud)
<configuration>
<address>0.0.0.0</address>
...
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
23208 次 |
| 最近记录: |