Nodejs服务器只侦听本地主机

我创build了两个虚拟机 – 一个是Windows 7,另一个是RedHat 6.4。 我试图在RedHat机器上运行最简单的服务器,然后从Windows 7机器上访问它。 问题是,我似乎无法使其工作!

这是我的代码(最简单的):

var http = require('http'); http.createServer(function (req, res) { res.writeHead(200, {'Content-Type': 'text/plain'}); res.end('Hello World\n'); }).listen(8080); 

试图听(8080,“0.0.0.0”和“127.0.0.1”)。 两者都没有工作。

当我尝试使用“wget”命令从RedHat机器访问时,它可以正常工作,但是当我尝试访问Windows 7计算机并从chrome或甚至“telnet IP 8080”input时,它不起作用。

这两台机器都可以访问互联网,我也可以从每一个ping到另一个意味着两者之间的联系。

另外我添加到RedHat的iptables的端口,我想我也允许它在防火墙以及。 刚刚添加了一个允许所有端口的新规则。

我想补充一点,我也制作了一台Windows Server 2008机器,我尝试在那里运行节点服务器,并从我的Windows 7机器连接到它,但仍然是同样的问题! 可以从Windows Server机器连接,但不能从任何其他机器连接。