Задать вопрос
dodickoff
@dodickoff

Как правильно открыть порт для прослушивания через ReactPHP?

Пытаюсь сделать приложение, используя 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).
  • Вопрос задан
  • 345 просмотров
Подписаться 1 Средний 18 комментариев
Пригласить эксперта
Ответы на вопрос 1
akubintsev
@akubintsev
Опытный backend разработчик
Адрес 0.0.0.0:4321 пробовали?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
19 дек. 2024, в 02:11
15000 руб./за проект
19 дек. 2024, в 02:09
11000 руб./за проект
19 дек. 2024, в 00:46
30000 руб./за проект