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

Max*_*xim 13 ubuntu networking localhost

我有在我的Ubuntu计算机上运行的开发服务器(来自google appengine sdk).我可以通过导航到localhost访问我的网站:8080

我想从网络中的另一台计算机(使用Vista OS)访问该站点.

ifconfig打印以下内容(片段):

eth1链接封装:以太网HWaddr 00:1f:e1:c5:30:cf
inet addr:192.168.1.103 Bcast:192.168.1.255掩码:255.255.255.0 inet6 addr:fe80 :: 21f:e1ff:fec5:30cf/64范围: Link UP BROADCAST RUNNING MULTICAST 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来访问服务器,但这不起作用.

我可以在家庭网络中成功共享文件,因此我的Vista机器可以浏览我的Ubuntu机器中的某些目录,但我无法访问服务器.

我接下来应该尝试什么?我是否必须以某种方式配置路由器?

提前致谢.

ber*_*nie 11

如果您使用的是Python:

sudo python2.5 dev_appserver.py -a 192.168.1.103 -p 8080 myapp/
Run Code Online (Sandbox Code Playgroud)

编辑:
开发服务器默认情况下也会侦听端口8080,因此第二个参数是多余的.

  • 对我来说,norkben的建议"-a 0.0.0.0"工作正常(在Mac上运行GAE devserver,OS X Lion),甚至更简单,因为不需要在dev_appserver-command中输入确切的IP. (2认同)