从网络中的另一台计算机访问本地GAE SDK服务器
我有我的Ubuntu计算机上运行的开发服务器(来自谷歌appengine sdk)。我可以通过导航到本地主机访问我的网站:8080从网络中的另一台计算机访问本地GAE SDK服务器
我想从网络中的另一台计算机(使用Vista操作系统)访问该网站。
的ifconfig打印以下(片断):
eth1的链接ENCAP:以太网的HWaddr 00:1F:E1:C5:30:CF
INET地址:192.168.1.103 BCAST:192.168.1.255面膜: 255.255.255.0 inet6 addr:fe80 :: 21f:e1ff:fec5:30cf/64作用域:链接 UP BROADCAST运行多播MTU:1500度量标准:1 RX包:39204错误:0丢弃:0超出:0帧:46271 TX数据包:26198错误:6丢弃:0超限:0载波:0 冲突:0 txqueuelen:1000 RX字节数:25876770(25.8 M B)TX字节:4566161(4.5 MB) 中断:17基地址:0xC000时
我想我应该只是我的第二台机器来访问服务器上键入http://192.168.1.103:8080,但不起作用。
我可以在家庭网络中共享文件,所以我的Vista机器可以浏览我的Ubuntu机器中的一些目录,但是我无法访问服务器。
接下来我应该尝试什么?我需要以某种方式配置路由器吗?
在此先感谢。
如果您使用的Python:
sudo python2.5 dev_appserver.py -a 192.168.1.103 -p 8080 myapp/
编辑:
开发服务器也恰好默认监听8080端口,使第二个参数是多余的。
确实:您可能至少有两个**网络接口运行:eth1(IP地址为192.168.1.103)和回送接口(IP地址为127.0.0.1)。因此,您必须确保您的应用程序绑定到192.168.1.103(eth1)而不是127.0.0.1(从外部不可见的回送接口) – 2010-08-16 18:47:03
非常感谢!现在它工作正常。请注意一点:命令中有一个错字。它应该是:sudo * python * dev_appserver.py -a 192.168.1.103 -p 8080 myapp/ 再次感谢您。 – Maxim 2010-08-16 19:16:41
啊,谢谢!我有同样的问题,'-a'国旗解决了它! – Cuga 2011-01-21 17:23:19
确保在Ubuntu的防火墙设置中打开了端口8080。
这很可能是您的Linux机器上的防火墙问题。
默认情况下,Ubuntu没有防火墙...所以我不确定 – vsync 2013-11-04 22:33:00
第一次检查的确是Ping检查
ping 192.168.1.103
至于说安德烈Holzner的,我也有同样的感觉可能性。您可以通过打开文件/ etc/hosts来轻松检查。 sudo vi /etc/hosts
。
如果你看到下面的条目,
127.0.0.1本地主机的localhost.localdomain
192.168.1.103
然后简单地评论一号线,并重新启动你的web应用。
检查现在是否可以通过其他机器连接它。
您是否尝试过对计算机执行ping操作,只是将其作为完整性检查? – 2010-08-16 18:41:04
发现此问题的人可能对[如何从同一网络上的另一台计算机连接到本地主机?](http://stackoverflow.com/q/9682262/562769)感兴趣。 – 2014-06-06 17:19:34