无法从Web浏览器访问node.js脚本

时间:2013-06-07 23:55:26

标签: node.js

我在CentOS 6.4服务器上安装了node.js和socket.io。它与Apache并行运行,Apache作为主服务器(端口80)

我编写了一个简单的Hello world脚本来测试node.js的安装:

var http = require('http');

http.createServer(function (request, response) {
    response.writeHead(200, {'Content-Type': 'text/plain'});
    response.write('Hello World\n');
    response.end();
}).listen(8088);

console.log('Server started');

如果我在命令行运行它,我会'服务器启动'。但是当我尝试通过网络浏览器访问它时,键入http://xxx.xxx.xxx.xxx:8088它永远不会加载。我试图使用许多其他端口号但没有成功。我必须在我的服务器中使用ips,但它们都不起作用,我的域名也不在那些ips下。

我该如何解决?

编辑:node,js安装在另一台服务器上,我正试图通过webbrowser从该服务器外部访问它。

谢谢!

1 个答案:

答案 0 :(得分:0)

我认为您需要在服务器上通过防火墙打开端口8088。 见man iptables