сервер nodejs не может получить доступ извне - PullRequest
0 голосов
/ 28 февраля 2019

Я пробовал все виды методов, но до сих пор не могу заставить его работать.Нужна помощь в этом.

Запуск в 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 голосов
/ 28 февраля 2019

Поставщик не разрешает порт 3001 по умолчанию

...