簡體   English   中英

Node.js服務器無法從外部訪問

[英]nodejs server can't access from outside

我一直在嘗試各種方法,但仍然無法使它起作用。 需要一些幫助。

在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  

提供程序默認情況下不允許端口3001

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM