边缘网关

Blade 未结 1 43

一、该问题的重现步骤是什么?

  1. 先前的问题不能继续追加提问了

  2. 开放好11883端口对应内网1883

  3. 其余信息均没变

2. 

3.


二、你期待的结果是什么?实际看到的又是什么?


三、你正在使用的是什么产品,什么版本?在什么操作系统上?


四、请提供详细的错误堆栈信息,这很重要。


五、若有更多详细信息,请在下面提供。

1条回答
  • 你的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";
        }
    }



    作者追问:2天前

    非常感谢各位!经过长时间的处理终于解决了,我这边现在也通了。再次感谢!

    0 讨论(0)
提交回复