一、该问题的重现步骤是什么?
先前的问题不能继续追加提问了
开放好11883端口对应内网1883
其余信息均没变
2.
3.
二、你期待的结果是什么?实际看到的又是什么?
三、你正在使用的是什么产品,什么版本?在什么操作系统上?
四、请提供详细的错误堆栈信息,这很重要。
五、若有更多详细信息,请在下面提供。
你的node-red是docker启动的还是nodejs启动(源码)的,有没有测试下网络的连通性。
我们本地启动node-red远程连接你这个服务的mqtt是没问题的(直接用了mqtt的超级密码连接,在mqtt管理->mqtt账号里配置),但是用你部署的node-red来连接就是连不上的。所以问题有可能出在你部署的这个服务的网络问题。

另外node-red部署的时候需要在nginx做下额外的配置(location内的三行配置,否则mqtt连接也会有问题)
server {
listen 443 ssl;
server_name yourdomain.com;
ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
location / {
proxy_pass http://localhost:1880;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
# 着重关注这三行配置,必须要有
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
}
}非常感谢各位!经过长时间的处理终于解决了,我这边现在也通了。再次感谢!
扫一扫访问 Blade技术社区 移动端