所以我遇到了一个小问题。我创建了两个虚拟机 - 一个是 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”时,它不起作用。
两台机器都可以访问互联网,并且我也可以互相 ping 通,这意味着两台机器之间存在连接。
此外,我还将端口添加到了 RedHat 中的 iptables,我想我也允许它在防火墙中通过。只需添加一条允许所有端口的新规则即可。
有什么办法可以解决这个问题吗?提前致谢!