Запуск MQTT-брокера на поддомене на моем домашнем сервере. - PullRequest
0 голосов
/ 28 января 2020

У меня на Raspberry Pi есть домашний сервер с зарегистрированным доменом (скажем: mysite.com). Я хотел бы использовать поддомен, чтобы указать на моего MQTT брокера, работающего на Pi, чтобы я мог использовать mqtt.mysite.com за пределами моего дома.

Для этого я добавил запись CNAME в мой DNS и подтвердил, что я могу пропинговать его.

Однако я не могу использовать домен с MQTT. Я использую mosquitto, демон работает на Pi на порте по умолчанию 1883. Порт открыт на брандмауэре через ufw allow 1883.

Если я использую частный IP-адрес, все работает нормально:

mosquitto_pub -h 192.168.1.80 -p 1883 -t home/bedroom/temp -m 23.4

Однако, если я использую поддомен

mosquitto_pub -h mqtt.mysite.com -p 1883 -t home/bedroom/temp -m 23.4

, я получаю Connection refused ошибку.

Я что-то упустил?

...