Как настроить nginx под websocket с ws на wss?

у меня сейчас в файле /etc/nginx/sites-available/websocket
такие настройки
server {
        listen 443 ssl;

        server_name socket.example.com;

        error_page 404 /;

        location / {
                proxy_http_version 1.1;
                proxy_set_header Upgrade $http_upgrade;
                proxy_set_header Connection 'upgrade';
                proxy_set_header Host $host;
                proxy_cache_bypass $http_upgrade;
                proxy_pass http://localhost:1000;
	}

        ssl_certificate /etc/letsencrypt/live/socket.example.com/fullchain.pem; # managed by Certbot
        ssl_certificate_key /etc/letsencrypt/live/socket.example.com/privkey.pem; # managed by Certbot
}


и пока я не поставил ssl сертификат letsencrypt все хорошо работало на порте 2000
но сейчас я искренне не понимаю как транслировать localhost:1000 на wss://socket.example.com
я новичек в nginx и я уже впринципе понимаю как оно работает, но как сделать это без понятия, я уже много гуглил много чего перепробовал но все равно не работает может нужен какой то другой ssl сертификат я не знаю помогите пожалуйста уже весь день за этим сижу
  • Вопрос задан
  • 65 просмотров
Пригласить эксперта
Ответы на вопрос 1
@xXxSPYxXx
Сисадмин
Оно не будет работать, так как nginx это http/s, а не ws/wss.
Настройте само ваше приложение на работу по wss или клиент должен понимать, что он работает через https на wss.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
Columbus Russia Санкт-Петербург
от 150 000 ₽
Maroom Москва
от 120 000 до 180 000 ₽
Валарм Москва
от 250 000 до 350 000 ₽
24 июл. 2021, в 19:28
10000 руб./за проект
24 июл. 2021, в 16:35
1500 руб./за проект
24 июл. 2021, в 15:36
50000 руб./за проект