EMQX集群通过nginx负载转发,服务连接nginx的转发端口一直报错连接拒绝是什么原因

nginx.conf文件这块的转发是这样配置的
stream {
upstream mqtt_servers {
server 10.10.11.211:1883;
server 10.10.11.212:1883;
server 10.10.11.213:1883;
}

server {
listen 1884;
proxy_pass mqtt_servers;

# 启用此项时,对应后端监听器也需要启用 proxy_protocol
proxy_protocol on;
proxy_connect_timeout 10s;   
proxy_timeout 1800s;
tcp_nodelay on;       

}
}

看着蛮正常的,有什么报错日志么,
PS:记得在 EMQX 上把 proxy_protocol 给打开。

proxy_protocol已经设置为true了,其他都是默认的


用mqtt客户端连接报错error:connect ECONNREFUSED

找到问题了,可以了

可以解决方案也写一写,让后面的人也了解一下:
我提供一下别一个完整的 example:
https://github.com/emqx/emqx-usage-example/blob/main/mqtt-lb-nginx/nginx.conf

是我自己nginx.conf配置端口的问题, :sweat_smile: