websocket connection to 'wss://**' failed.
terminal websocket closed: undefined.
差异是之前走ip访问时功能正常,后来上了负载均衡后无法进入终端了,打听了一下,负载均衡是用的大家常见的nginx,那问题好解决了。
前言: 继上次帮客户搞GPU训练环境后,在后续使用Jupyter Notebook和 vscode (code-server) 时遇到了 2 个和 websocket 相关的小问题,这里记录一下。
反馈无法进入 notebook的 终端terminal. 出现空白页面,正常情况下是有一个终端显示的。
看了下浏览器调试模式下的报错,特征比较明显
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
http { ...... upstream backend { server 10.29.14.37:30963; } map $http_upgrade $connection_upgrade { default upgrade; '' close; } server { listen 80; listen [::]:80; server_name fakename.io; location / { proxy_pass http://backend; proxy_http_version 1.1; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection "upgrade"; } } } # 443 ssl 部分也照抄即可 |
没过几天,下一个websocket 报错又来了,当使用vscode (code-server)时,报错
1 2 3 |
proxy_set_header Host $host; proxy_redirect off; client_max_body_size 0; |
wanjie
这个人很懒,什么都没留下
文章评论