为什么我创建的http服务器不能使用http:// myserver:port /?

时间:2011-08-02 10:34:25

标签: node.js ubuntu-10.04

最近我在新服务器上安装了节点,并创建了这个简单的程序。

var sys = require("sys"),
    http = require("http");

http.createServer(function(request, response) {
    response.writeHead(200, {"Content-Type": "text/html"});
    response.write("Hello World!");
    response.end();
}).listen(8080);

sys.puts("Server running at http://localhost:8080/");

当我在浏览器http://newserver:8080/版本0.4.10中运行时无效。

http://oldserver:8080/工作.version 0.5.0 pre。

为什么会这样?

2 个答案:

答案 0 :(得分:1)

您已经提到了一台新服务器和一台旧服务器,它告诉我您没有从localhost运行此服务器。在这种情况下,您是否确认两台服务器都具有相同的防火墙规则?具体来说,端口8080是否允许新服务器上的外部流量?

答案 1 :(得分:0)

有人已经在8080上听吗?尝试telnet到该端口,看它是否有效。