Node.js服务器无法从外部访问

时间:2019-02-28 15:48:33

标签: node.js server centos centos6

我一直在尝试各种方法,但仍然无法使它起作用。 在这方面需要一些帮助。

在CentOS版本6.10上运行 使用PM2启用nodejs服务器。

server.js

const http = require('http');

const hostname = '0.0.0.0';
const port = 3001;

const server = http.createServer((req, res) => {
  res.statusCode = 200;
    res.setHeader('Content-Type', 'text/plain');
    res.end('This is the Admin Side!\n');
});

server.listen(port, hostname, () => {
    console.log(`Server running at http://${hostname}:${port}/`);
});
  

curl localhost:3001正在运行。

启用防火墙

iptables -L
Chain INPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             anywhere            tcp dpt:3001 

Chain FORWARD (policy ACCEPT)
target     prot opt source               destination         

Chain OUTPUT (policy ACCEPT)
target     prot opt source               destination         
ACCEPT     tcp  --  anywhere             anywhere            tcp spt:3001

端口似乎已打开

netstat -tnl | grep 3001
tcp        0      0 0.0.0.0:3001                0.0.0.0:*                   LISTEN  

1 个答案:

答案 0 :(得分:1)

提供程序默认情况下不允许端口3001