Пытаюсь сделать приложение, используя ReactPHP/Soscket?, чтобы оно просто могло получать и отправлять сообщения.
На локалке все работает, а вот при переносе на яндекс облако никак не могу понять как правильно открыть порт, чтобы он был доступен снаружи.
Вроде бы все инструкции перепробовал: сначала на убунте, сейчас на центос 7 перешел (думал что проще будет, но нет).
В настройках подключения указываю свой внешний ип и порт:
$loop = React\EventLoop\Factory::create();
$server = new React\Socket\Server("1.2.3.4:4321", $loop);
$server = new React\Socket\LimitingServer($server, null);
но при запуске из консоли получаю вот это:
Fatal error: Uncaught RuntimeException: Failed to listen on "tcp://1.2.3.4:4321": Cannot assign requested address in /path/to/dir/vendor/react/socket/src/TcpServer.php:164
Понимаю, что ошибка скорее всего в неправильной серверной настройке, но уже перепробовал кучу вариантов и все бесполезно (настраивал через iptables и ufw).