我在我的Ubuntu 16.04机器上从源文件安装Mosquitto 1.4.9
我运行了一个测试,在localhost上运行得很好,但是当我尝试使用我的域连接时,我得到了一个连接被拒绝的错误消息。
当我回到我的mosquitto.conf文件时,我发现我在url中犯了一个拼写错误,所以我更正了这个拼写错误(我甚至尝试用IP Addy代替域名)。
然后,我终止了正在运行的Mosquitto进程,当我运行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发布于 2017-12-14 02:17:21
正如hardillb所推荐的,
从监听程序行中删除FQDN、Localhost或IP地址后,蚊子可以正常启动并接受FQDN上的连接。
https://stackoverflow.com/questions/47761238
复制相似问题