我在Raspberry Pi上有一个具有注册域的家庭服务器(例如:mysite.com
)。我想使用一个子域指向我在Pi上运行的MQTT
代理,以便可以在屋外使用mqtt.mysite.com
。
为此,我已将CNAME记录添加到DNS中,并确认可以ping通它。
但是,我不能将域与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
错误。
我想念什么吗?