Не удается подключиться к развернутому приложению Websocket на сервере
Я написал простое приложение Node.js, которое отлично работает на моем локальном компьютере. Теперь я развернул его на своем сервере с помощью Plesk Onyx. Но теперь мой клиент больше не подключается к моему серверу веб-сокетов. Я получаю следующую ошибку:
{ Error: connect ECONNREFUSED IP-ADDRESS:5555
at TCPConnectWrap.afterConnect [as oncomplete] (net.js:1113:14)
errno: 'ECONNREFUSED',
code: 'ECONNREFUSED',
syscall: 'connect',
address: 'IP-ADDRESS',
port: 5555 }
Я пробовал несколько разных портов, но все еще не могу подключиться. Есть ли межсетевой экран, блокирующий мои запросы веб-сокетов? Или это проблема с моей конфигурацией Plesk. Сервер использует Linux и веб-сервер Apache.
Код сервера:
const WebSocket = require('ws');
const wss = new WebSocket.Server({ port: 5555 });
wss.on('connection', function connection(ws) {
ws.on('message', function incoming(message) {
console.log('received: %s', message);
});
ws.send('something');
});
Код клиента:
const WebSocket = require('ws');
const ws = new WebSocket('ws://IP-Address:5555');
ws.on('open', function open() {
ws.send('something');
});
ws.on('message', function incoming(data) {
console.log(data);
});
ws.on('error', (err) => console.error(err));