开发者社区 > 云原生 > 正文

arthas tunnel server 7777端口的web console如何支持wss?

arthas tunnel server 7777端口的web console如何支持wss? 部署的最新版本ws协议可以,wss协议连不上。看了tunnel的源码,ssl默认为false,如果想要支持wss,tunnel server前面加一层代理可以吗?

展开
收起
小小鹿鹿鹿 2023-11-07 22:19:21 115 0
2 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    要让 Arthas Tunnel Server 的 Web Console 支持 WSS 协议,需要对服务器进行一些配置。由于 Arthas Tunnel Server 的 SSL 参数默认为 false,所以需要手动开启 SSL 功能,可以通过如下步骤:

    1. 修改 Arthas Tunnel Server 的配置文件,将 ssl.enabled 参数设置为 true,并且设置好 SSL 的证书路径。
    2. 对于 HTTP 请求转发至 HTTPS 的部分,可以在 Arthas Tunnel Server 前面加上 Nginx 或 Apache 等反向代理服务,将 HTTP 请求转发至 HTTPS。
    3. 在 Nginx 或 Apache 中配置 SSL 加密。

    如果希望 WSS 可以连接上,需要在反向代理中开启 SSL 功能,并且确保客户端连接到的是 WSS URL,即 "wss://:"。注意,如果开启了 SSL 加密,需要将 Arthas Tunnel Server 的监听端口改为 443。

    2023-11-11 14:35:10
    赞同 展开评论 打赏
  • 一般前面都会有一层 SSL 卸载。不然在 java 层来处理证书比较麻烦。之前不支持WSS是因为我们的网关不会卸载TCP配置的SSL(tcp和http的流量是分开处理的,http的网关会卸载ssl),所以将arthas tunnel的配置在HTTP配置中可以正常使用ws和wss。此回答来自钉群Arthas开源交流群。

    2023-11-07 23:02:15
    赞同 展开评论 打赏

阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。

相关电子书

更多
Web应用系统性能优化 立即下载
高性能Web架构之缓存体系 立即下载
PWA:移动Web的现在与未来 立即下载