Настроить WebSocket на Windows Server

Различные вопросы по установке и настройке фреймворка, конфигурции веб-сервера и IDE.
Ответить
alex_rus
Сообщения: 53
Зарегистрирован: 2016.10.30, 12:14

Настроить WebSocket на Windows Server

Сообщение alex_rus »

Добрый день!
Есть собственный сервер, на нем стоит Apache 2.4
На одном IP адресе сервера (например, 188.250.188.51) расположены несколько сайтов на Yii2.
На самом сервере в файле httpd-vhosts.conf идет настройка через VirtualHost сами сайты.
Делаю новый проект, в котором с помощью consik/yii2-websocket сделал веб-сокет.
Но на самом сервере не получается запустить вебсокет.

Что сделал:
1) Открыл порт на Windows 51205
2) Для запуска веб-сокета из консольного приложения делаю так:

Код: Выделить всё

class AuctionController extends Controller
{

    public function actionIndex()
    {
        print_r(\Yii::$aliases);
    }

    public function actionStart()
    {
		$app = new App('188.250.188.51', 51205, '0.0.0.0');
        $app->route('/auctiononline', new AuctionSocket(), ['*']);
        $app->run();
    }

}
3) В JS файле использую вот такой адрес для обращения: ws://188.250.188.51:51205/auctiononline

В таком случае при обращении к сайту, в консоли получаю ошибку:

start @ auction-socket.js?v=1625835027:3
WebSocket connection to 'ws://188.250.188.51:51205/auctiononline' failed:

Почитал, что нужно еще в apache настраивать веб-сокет. Пока только раскомментировал модули:
LoadModule proxy_module modules/mod_proxy.so
LoadModule proxy_http_module modules/mod_proxy_http.so
LoadModule proxy_wstunnel_module modules/mod_proxy_wstunnel.so

Но не помогает...
Ответить