Есть собственный сервер, на нем стоит 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();
}
}
В таком случае при обращении к сайту, в консоли получаю ошибку:
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
Но не помогает...