Доступ к серверу сокетов ws из локальной сети

Я пытаюсь получить доступ к моему серверу websocket, который работает на Apache 2.4.9 на моем компьютере. Итак, вот конфиг. Apache прослушивает все соединения с любых IP-адресов через порт 8081. Так что я могу получить к нему доступ с помощью localhost: 8081 или моего статического IP-адреса 192.168.1.1:8081. И все хорошо, я могу открыть php веб-страниц, НО.

Есть один php-файл, который слушает ws-соединения. Он слушает порт 2012 для соединений. Так вот в чем проблема, я могу подключиться к нему, используя localhost: 2012, но не могу подключиться, используя мой статический IP-адрес, например 192.168.1.1:2012.

Брандмауэр имеет правила для входящего TCP-соединения со всех адресов на порты 2012 и 8081. Я попытался полностью отключить его. Не работал.

Что мне делать в этом случае?

0

Решение

Не вводя второй параметр, он только переходит на localhost (127.0.0.1).

$webSock->listen(2012, '0.0.0.0');
// Binding to 0.0.0.0 will bind to all interfaces and allow remotes to connect
1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]