У меня есть два приложения - клиент на основе браузера и сервер на базе NodeJS, которые взаимодействуют с помощью WebSockets (я использую библиотеку ColyseusJS).Проблема в том, что все работает нормально, пока я тестирую их на локальном хосте, но при развертывании приложения на моем VPS-сервере Ubuntu оно перестает работать.
Сообщение, которое я получаю в браузере при попытке подключения:
WebSocket connection to 'ws://X.X.X.X:8001/?colyseusid=' failed: Error during WebSocket handshake: net::ERR_CONNECTION_RESET
Итак, оно достигает сервера (потому что, когда сервер отключен, появляется сообщение «Ошибка при установлении соединения: net:: ERR_CONNECTION_REFUSED "), но похоже, что он не работает при обновлении соединения.
Странно то, что мне удалось заставить его работать вчера (не знаю, как именно), но на моем VPS было так много беспорядка, что я решил вернуть машину в исходное состояние.После этого он перестал работать (код не изменился).Может быть, есть некоторые дополнительные зависимости, которые мне нужно установить, чтобы он работал на моем Ubuntu Server?
Буду очень признателен за вашу помощь.