SignalR:Nginx出现错误400的网络套接字握手问题

时间:2018-12-24 06:45:08

标签: asp.net-mvc nginx https websocket signalr

我有一个asp.net mvc 5应用程序,我已经使用postgresql通过Web套接字实现了SignalR。当我将我的应用程序转移到登台服务器并启用Web套接字时,所有功能均正常运行,我们已实现nginx来平衡每次信号发送器抛出的Web套接字安全连接“带有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;
  }
}

谢谢

0 个答案:

没有答案