我在端口 80 上运行了 httpd,我正在尝试将节点应用程序绑定到端口 8080。
这里是:
var server = require('http').createServer(function(req, res){
res.writeHead(200, {'Content-Type': 'text/plain'});
res.end('Hello World\n');
});
server.listen(8080);
显然已经通过 ssh 命令行运行它
node myApp.js
但每当我在浏览器中输入“http:// my-domain :8080/”时,它就会挂起,什么也没给我。
我尝试了一系列不同的端口并在主机名 0.0.0.0 上进行侦听,都给出了相同的结果。
按照建议的评论运行 netstat ,结果是:
tcp 0 0 0.0.0.0:8080 0.0.0.0:* LISTEN 3894/node
我在 nan 非托管 VPS 上使用 centOS!
编辑:看起来它是一个防火墙问题,有人可以为我指出正确的方向,如何为 CentOS VPS 配置防火墙..?