当前位置:论坛首页 > Linux面板 > 求助

【已解决】宝塔SSH终端1.0:连接丢失,正在尝试重新连接!

发表在 Linux面板2021-9-2 14:56 [复制链接] 7 15971

本帖最后由 ProudBean 于 2021-9-3 15:27 编辑

版本:宝塔7.7.0

系统:centos7.6



可重现问题(基本定位问题):



1. 在面板开启域名绑定

· 通过(域名:端口)访问面板,SSH终端连接正常



2. 域名网站做反向代理(域名:80/443->域名:面板端口)

· 通过(域名:端口)访问面板,SSH终端连接正常

· 通过(域名)访问面板,面板及其他操作正常,SSH终端连接不正常,提示“连接丢失,正在尝试重新连接!

· 通过(域名)访问面板,输入错误密码和错误端口,会提示SSH正常错误连接提示

· 通过(域名)访问面板,输入正确密码端口连接,提示添加成功,返回空白,回车后提示“连接丢失,正在尝试重新连接!



5. 关闭反向代理

· 通过(域名:端口)访问面板,SSH终端连接正常



使用道具 举报 只看该作者 回复
发表于 2021-9-3 15:16:19 | 显示全部楼层
本帖最后由 ProudBean 于 2021-9-3 15:24 编辑
大炮运维V587 发表于 2021-9-2 15:46
在反代配置中增加长链接的支持,
如:
keepalive 86400;

解决啦!感谢炮哥--------------------------------------------------------------------------------------------
分享解决方案:开启websocket支持反向代理(即域名的80/443端口代理到面板端口的场景)
1. nginx.conf的http区域内添加下面配置:
  1. map $http_upgrade $connection_upgrade {
  2.     default upgrade;
  3.     '' close;
  4. }
复制代码

2. 在反向代理location内添加下面配置:
  1. proxy_set_header Host $host:$server_port;
  2. proxy_http_version 1.1;
  3. proxy_set_header Upgrade $http_upgrade;
  4. proxy_set_header Connection "upgrade";
复制代码

------------------------------------------------------------------------------------------------------------------------------
CV战士手动滑稽
使用道具 举报 回复 支持 反对
发表于 2021-9-2 15:03:28 | 显示全部楼层
感觉有可能是因为面板通过websocket返回信息,canvas画出返回时,连接失败了,这个问题啥时候能修复哇,好难搞
使用道具 举报 回复 支持 反对
发表于 2021-9-2 15:46:58 | 显示全部楼层
ProudBean 发表于 2021-9-2 15:03
感觉有可能是因为面板通过websocket返回信息,canvas画出返回时,连接失败了,这个问题啥时候能修复哇,好 ...

在反代配置中增加长链接的支持,
如:
keepalive 86400;
保持1天的连接。
使用道具 举报 回复 支持 反对
发表于 2021-9-3 15:45:44 | 显示全部楼层
ProudBean 发表于 2021-9-3 15:16
解决啦!感谢炮哥-------------------------------------------------------------------------- ...

感谢分享!
使用道具 举报 回复 支持 反对
发表于 2022-2-12 00:28:11 | 显示全部楼层
ProudBean 发表于 2021-9-3 15:16
解决啦!感谢炮哥-------------------------------------------------------------------------- ...

proxy_set_header Host $hostserver_port;我这里要删除这句才能正常访问
使用道具 举报 回复 支持 反对
发表于 2022-10-17 14:31:50 | 显示全部楼层
感谢好贴
使用道具 举报 回复
发表于 2022-10-17 14:32:26 | 显示全部楼层
感谢好贴-----------
使用道具 举报 回复 支持 反对
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

立即付费处理

工作时间:09:00至24:00

快速回复 返回顶部 返回列表