emqx5.8开源版WSS连接

背景

部署emq后给小程序客户端连接使用,测试wss连接一直不成功,下面是定位过程

技术方案

调试 EMQX 原生 8084 的证书比较麻烦,所以选择 Nginx 的方案更简单。Nginx 已经处理好了证书,你只需要确保 Nginx 的 location /mqtt 配置正确转发到 8083。

调试过程

提示异常 8883,8084接口被其他应用占用导致nginx都没有绑定成功

2026/10/22 17:25:23 emerg 1954#1954: bind() to 0.0.0.0:8883 failed (98: Address already in use)

2026/10/22 17:25:23 emerg 1954#1954: bind() to 0.0.0.0:8084 failed (98: Address already in use)

处理方案-怎么解除emqx 对8084的监听

  1. 登录 EMQX Dashboard :通常地址是 http://你的服务器IP:18083。

  2. 找到监听器管理 :在左侧菜单栏中,点击 "管理" (Management) ,然后选择 "监听器" (Listeners)。

  3. 定位并操作 :在列表中你会看到对应 8084 端口的监听器(名称通常是 wss:default)。

    • 临时禁用 :你可以直接点击列表中的 启用开关 将其关闭。这样 EMQX 就不会再监听该端口,但配置仍然保留,方便以后重新开启。

    • 彻底删除 :如果你想永久移除,点击该监听器的名称进入编辑页面,然后点击 "删除" 按钮。系统会要求你输入监听器名称以确认操作。

  4. 确认结果 :操作完成后,可以回到服务器用 ss -lntp | grep 8084 命令确认该端口已无进程监听

相关推荐
星恒随风4 小时前
MySQL 从零入门(四):表的增删改查与基础查询详解
linux·服务器·数据库·笔记·mysql
Z21-X6 小时前
云原生运维学习笔记:ECShop全链路容器化部署与Docker底层资源隔离深度剖析
运维·笔记·学习·云原生
进击的荆棘7 小时前
Linux系统——线程同步与互斥之线程池和安全
linux·运维·服务器·安全·单例模式·线程
蜗牛一步步往上爬8 小时前
第六章 BMC常用的调试工具
服务器
小李不困还能学8 小时前
VSCode_RemoteSSH_一直卡在下载服务器_解决教程
服务器·ide·vscode
瑞雪兆丰年兮8 小时前
JavaWeb-day11-SpringBootWeb案例(文件上传)
java·运维·服务器·javaweb·oss
那明眸似水9 小时前
云原生项目三:Docker秒级启动NextCloud个人网盘存储办公系统
linux·运维·docker·云原生·容器
小南家的青蛙10 小时前
微服务体系下DevOps运维岗位面试方案设计
运维·面试·职场和发展·devops
知已难寻20 小时前
Docker 入门:容器技术与 Docker 基础
java·运维·服务器·docker·云原生·容器
星恒随风1 天前
MySQL 从零入门(三):表的约束详解
linux·服务器·数据库·笔记·mysql