Я пытаюсь получить доступ к моему серверу 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. Я попытался полностью отключить его. Не работал.
Что мне делать в этом случае?
Не вводя второй параметр, он только переходит на 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
Других решений пока нет …