SignalR: проблема рукопожатия в веб-сокете с ошибкой 400 с Nginx - PullRequest
0 голосов
/ 24 декабря 2018

У меня есть приложение asp.net mvc 5. Я реализовал SignalR с веб-сокетами, используя postgresql.все функции работают нормально, когда я перемещаю свое приложение на промежуточный сервер и включаю веб-сокеты. Мы внедрили nginx для балансировки нагрузки каждый раз, когда возникает ошибка сброса сигнализатора для безопасного подключения к веб-сокету «Ошибка рукопожатия с кодом 400».

Конфигурация у меня естьиспользуйте прямо сейчас:

upstream servername_websocket {
  server abc:8000;
}

server {
  listen 8000 ssl;
  server_name ~\.servername\.com$;
  ssl_certificate /etc/ssl/certs/servername.com.chained.crt;
  ssl_certificate_key /etc/ssl/private/servername.com.key;

  location / {
     proxy_pass http://servername_websocket;
     proxy_http_version 1.1;
     proxy_set_header Upgrade $http_upgrade;
     proxy_set_header Connection $connection_upgrade;
  }
}

Спасибо

...