[英]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.