我在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从该服务器外部访问它。
谢谢!
答案 0 :(得分:0)
我认为您需要在服务器上通过防火墙打开端口8088。
见man iptables