И так как стоит авторизация на nginx, то нужно добавить дополнительного слушателя в конфиг
/etc/nginx/sites-available/default.wb
server {
listen [PORT];
server_name localhost;
location /mqtt {
proxy_pass http://localhost:18883;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection upgrade;
}
}
где [PORT] — порт, через который сделан проброс до 18883
Так же в целях безопасности необходимо будет установить пароль на MQTT брокер.