# 不带证书
stream {

    upstream mqtt_server {
        server 192.168.0.111:1883;
    }

    server {
        listen 19000;
        proxy_pass mqtt_server;
        server_name {域名};
    }
}

# 带证书配置
stream {
    upstream mqtt_server {
        server 192.168.0.111:1883;  # 后端MQTT Broker
    }

    server {
        listen 18883 ssl;
        ssl_certificate /etc/nginx/ssl/mqtt.crt;
        ssl_certificate_key /etc/nginx/ssl/mqtt.key;
        proxy_pass mqtt_server;
        server_name {域名};
        # 安全增强
        ssl_protocols TLSv1.2 TLSv1.3;
        ssl_ciphers 'ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384';
    }
}

配置好后 可以使用 mqttx 连接调试  mqtt://  对应的其实是 tcp:// 

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐