Сигнал не работает с https Ошибка во время рукопожатия WebSocket: Неожиданный код ответа: 200 - PullRequest
0 голосов
/ 25 ноября 2018

У меня есть бэкэнд, который я использую для сигналов веб-сокетов.Когда клиент и серверная часть были на http, все работало.

Затем я переключился на https.Теперь я вижу эти ошибки в браузере:

WebSocket connection to 'wss://example.com/chatHub?id=mKk-uj0P0_7WsLFXjXhskA' failed: Error during WebSocket handshake: Unexpected response code: 200

POST https://example.com/chatHub?id=HSwLlWtJGpBP0Dib6sHobQ 404 (Not Found) 

Чудесная вещь в том, что даже я вижу эти ошибки, на Edge Chat работает (на Chrome и Firefox нет).

Что здесь происходит и как я могу это исправить?клиент угловой 6 (@ aspnet / signalr для подключения к концентратору) бэкэнд - dotnet

Редактировать: я забыл упомянуть, у меня есть сервер и прокси с nginx.

1 Ответ

0 голосов
/ 25 ноября 2018

Оказывается, это была проблема с nginx.

proxy_set_header  Upgrade $http_upgrade;
proxy_set_header  Connection "Upgrade";

на сервере nginx.conf исправлена ​​проблема

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...