Websocket 信号器:网络套接字握手问题,Nginx出现错误400
我有一个asp.NETMVC5应用程序,我用postgresql实现了带有web套接字的SignalR。当我将应用程序移动到暂存服务器并启用web套接字时,所有功能都正常工作。每当signalr为Websocket 信号器:网络套接字握手问题,Nginx出现错误400,websocket,signalr,devops,nginx-reverse-proxy,nginx-config,Websocket,Signalr,Devops,Nginx Reverse Proxy,Nginx Config,我有一个asp.NETMVC5应用程序,我用postgresql实现了带有web套接字的SignalR。当我将应用程序移动到暂存服务器并启用web套接字时,所有功能都正常工作。每当signalr为web套接字安全(wss)connection“400代码握手错误”抛出错误时,我们都实现了nginx以实现负载平衡 我现在使用的配置: upstream servername_websocket { server abc:8000; } server { listen 8000 ssl;
web套接字安全(wss)
connection“400代码握手错误”抛出错误时,我们都实现了nginx以实现负载平衡
我现在使用的配置:
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;
}
}
谢谢