无法建立到服务器的 WebSocket 连接。

使用rke(v1.2.14)安装集群后,再安装rancher (v2.5.11) 在安装过程中使用的是自生成的ssl证书。
安装过程无报错,节点也都启动起来了。
然后按照https://docs.rancher.cn/docs/rancher2.5/installation/resources/k8s-tutorials/infrastructure-tutorials/nginx/_index/ 这个教程配置代理nginx。访问管理网页能进去,但是一直报错“连接至服务器时发生错误!
无法建立到服务器的 WebSocket 连接。如果服务器位于代理或 SSL 终端设备后面,则浏览器无法连接到 WebSocket。如果您在代理后面运行服务器,请确保代理支持 WebSockets。在解决问题之前,流量统计、日志、shell/控制台和资源状态的自动更新可能无法正常工作。”

请问有大佬,知道如何处理吗?

已邀请:

hailong

赞同来自: liaokejie


  1. 换个浏览器或刷新缓存试试
  2. 如果还不行,你可以把你的nginx配置发出来

补充一下,nginx没加啥特别的,完全复制的示例,多一个配置都没写。如下:


worker_processes 4;
worker_rlimit_nofile 40000;

events {
worker_connections 8192;
}

stream {
upstream rancher_servers_http {
least_conn;
server :80 max_fails=3 fail_timeout=5s;
server :80 max_fails=3 fail_timeout=5s;
server :80 max_fails=3 fail_timeout=5s;
}
server {
listen 80;
proxy_pass rancher_servers_http;
}

upstream rancher_servers_https {
least_conn;
server <IP_NODE_1>:443 max_fails=3 fail_timeout=5s;
server <IP_NODE_2>:443 max_fails=3 fail_timeout=5s;
server <IP_NODE_3>:443 max_fails=3 fail_timeout=5s;
}
server {
listen 443;
proxy_pass rancher_servers_https;
}

}

要回复问题请先登录注册