Как создать веб-сокет на nginx?

У меня локальный север на WSL + Ubuntu + nginx. Пытаюсь просто создать сокет:

/chut/socketServer.js

let socket = new WebSocket("ws://chut.local/index.php");
    
    console.log(socket);

/chut/index.php

<html>
<head>
    <script src="/socketServer.js"></script>
</head>
<body>
</body>
</html>

Порт 8000 у меня слушает php-fpm, но nginx без него не работает. Если я пытаюсь проксировать в конфиге nginx:

location /index.php {
        proxy_pass http://chut.local;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }

то сокет все равно не создается, если перейти в браузере по адресу http://chut.local/index.php

введите сюда описание изображения

Подскажите, пожалуйста, что я делаю не так!? Буду благодарен за любой совет и за любую помощь...


Ответы (0 шт):