要配置 RabbitMQ 允许 guest
账号从非 localhost
地址登录,需要执行以下步骤:
-
编辑 RabbitMQ 配置文件:
打开 RabbitMQ 的配置文件,通常位于/etc/rabbitmq/rabbitmq.conf
或者/etc/rabbitmq/rabbitmq-env.conf
。如果这些文件不存在,可以创建它们。 -
添加配置:
在配置文件中添加如下配置:loopback_users.guest = false
这会禁用
guest
用户的loopback
(即仅允许本地回环)访问限制。 -
保存并关闭文件。
-
重启 RabbitMQ 服务:
sudo systemctl restart rabbitmq-server
或者
sudo service rabbitmq-server restart
-
验证配置:
确保guest
用户现在可以从非localhost
地址登录到 RabbitMQ 服务器。
这些步骤会修改 RabbitMQ 的默认配置,允许 guest
用户从非 localhost
地址登录。这在开发或者测试环境中可能有用,但在生产环境中,建议禁用 guest
用户或者修改其默认密码以增加安全性。
- 其他配置:
当然,如果你连rabbitmq的25672端口页面都进不去,那还需要配置允许外界IP访问。
还是那个配置文件,添加
management.listener.ip = 0.0.0.0