从networking中的另一台计算机访问本地GAE SDK服务器

我有我的Ubuntu电脑上运行的开发服务器(从谷歌appengine SDK)。 我可以通过导航到localhost:8080来访问我的网站

我想从networking中的另一台计算机(使用Vista操作系统)访问该网站。

ifconfig打印以下(代码段):

eth1 Link encap:Ethernet HWaddr 00:1f:e1:c5:30:cf
inet addr:192.168.1.103 Bcast:192.168.1.255 Mask: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 MB)TX字节:4566161(4.5 MB)中断: 17基地址:0xc000

我以为我应该只在我的第二台机器上键入http://192.168.1.103:8080来访问服务器,但这是行不通的。

我可以成功地在家庭networking中共享文件,所以我的Vista机器可以在我的Ubuntu机器上浏览一些目录,但是我无法访问服务器。

接下来我应该尝试什么? 我需要以某种方式configuration路由器吗?

提前致谢。

如果你使用Python:

sudo python2.5 dev_appserver.py -a 192.168.1.103 -p 8080 myapp/ 

编辑:
开发服务器也默认侦听端口8080,所以第二个参数是多余的。

第一个检查确实是ping检查

 ping 192.168.1.103 

正如Andre Holzner所说,我也有同样的可能性。 您可以通过打开文件/ etc / hosts来轻松检查。 sudo vi /etc/hosts

如果您看到以下条目,

127.0.0.1 localhost localhost.localdomain

192.168.1.103

那么只需评论第一行并重新启动您的Web应用程序。

检查现在是否可以通过其他机器连接它。

对于appengine特定的解决方案,请参阅: http : //thecoderscanon.com/?p=115 。

只需添加额外的标志:“-a 0.0.0.0”

确保在Ubuntu的防火墙设置中打开了端口8080。

这很可能是你的Linux机器上的防火墙问题。