我从源文件
在我的Ubuntu 16.04机器上安装了Mosquitto 1.4.9我运行了测试,使用localhost工作正常但是当我尝试使用我的域连接时,我收到了连接被拒绝错误消息。
当我回到我的mosquitto.conf文件时,我发现我的网址中输入了一个拼写错误,所以我更正了错字(我甚至尝试使用IP Addy代替域名)。
然后,当我运行sudo mosquitto -c /etc/mosquitto/mosquitto.conf
我得到了以下输出:
1513023494: mosquitto version 1.4.9 (build date 2017-12-11 13:46:59-0500) starting
1513023494: Config loaded from /etc/mosquitto/mosquitto.conf.
1513023494: Opening ipv4 listen socket on port 8883.
1513023494: Error: Cannot assign requested address
当我删除域并放入localhost时,我得到:
1513024906: mosquitto version 1.4.9 (build date 2017-12-11 13:46:59-0500) starting
1513024906: Config loaded from /etc/mosquitto/mosquitto.conf.
1513024906: Opening ipv4 listen socket on port 8883.
我的mosquitto.conf文件如下所示:
listener 8883 <domain>.com
persistence true
persistence_location /var/lib/mosquitto/
persistence_file mosquitto.db
log_dest syslog
log_dest stdout
log_dest topic
log_type error
log_type warning
log_type notice
log_type information
connection_messages true
log_timestamp true
allow_anonymous false
password_file /etc/mosquitto/pwfile
答案 0 :(得分:0)
根据hardillb的推荐,
从侦听器行中删除FQDN,Localhost或IP地址,允许mosquitto正常启动并接受FQDN上的连接。