RabbitMQ客户端无法连接到远程RabbitMQ服务器。

23

我有一个使用bramqp连接到RabbitMQ服务器的Node.js客户端。我的客户端可以连接到本地主机上的RabbitMQ服务器并正常工作,但无法连接到其他机器上的远程RabbitMQ服务器。我在远程服务器上打开了5672端口,因此我认为问题出在RabbitMQ服务器的配置上。我应该如何解决这个问题?


你使用的是哪个RabbitMQ版本?使用的是guest guest吗? - Gabriele Santomaggio
1个回答

23

4
这些链接都没有帮助我。更新 loopback_users 或创建单独的管理员用户仍然导致相同的错误。RabbitMQ 拒绝所有非本地连接。 - Cerin
@Cerin 这不是一个好的投票理由,也许你有其他问题。你检查过日志了吗? - Gabriele Santomaggio
2
@Cerin FYI,我遇到了同样的问题(即创建了新的非访客用户,但仍无法使用非访客用户登录)。根据Gabriele的建议,我检查了rabbitmq sasl日志(简单认证和安全层),发现每次登录都显示为“guest”。我尝试使用新用户进行Firefox的“私人模式”,并成功了。然后我回到常规的Firefox,执行了“清除最近的历史记录”,并确保“清除活动登录”。之后,我能够远程登录管理Web-UI。 - Trevor Boyd Smith
对于所有没有找到解决方案的人,请按照以下步骤操作:rabbitmqctl add_user test testrabbitmqctl set_user_tags test administratorrabbitmqctl set_permissions -p / test "." "." ".*" - Tousif

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接