Я пытаюсь настроить соединение через веб-сокет (wss).Мой домен использует ssl (certbot) и работает на Nginx.Я не уверен, как настроить мой /etc/nginx/sites-available/example.com
файл.
server {
listen 443 ssl http2;
listen [::]:443 ssl http2;
...
}
Я добавил следующее в свой блок конфигурации:
location /websocket {
proxy_pass https://example.com;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_set_header Host $host;
}
При подключении через: wss://example.com/
, я получаюошибка
WebSocket connection to 'wss://example.com/' failed:
Error during WebSocket handshake: Unexpected response code: 200
Большинство примеров используют фреймворк nodejs для обслуживания своих сайтов, но я использую php.Существуют ли какие-либо руководства, которые могут мне помочь, или у кого-нибудь есть идея, как настроить мой конфигурационный файл?Спасибо!