通过Nginx代理emqx1883端口后,没法通过公网IP连接,内容可以连接

环境

  • EMQX 版本:EMQX 5.8.1
  • 操作系统版本:centos 7.9

重现此问题的步骤

  1. 通过nginx代理1883端口,通过代理的内网ip可以正常访问,mqttx客户端也能正常连接,但是通过公网IP连接后,就提示如下,同一个连接信息中:账号密码都是同一个,只是更换了ip

image

预期行为

实际行为

通过公网ip,没有连接成功

mqttx 里面显示连接失败的原因是授权没过,你是不是设置了什么规则。你打开 emqx 的日志就应该能找到原因。