RabbitMQ Enabled Management 插件,无需启用网站

RabbitMQ Enabled Management plugin without having website enabled

我在我的启动配置中使用 RabbitMQ 管理插件的某些方面来从 .json 加载 queue/exchanges 当服务器出于任何原因重新启动时。

但是我不想启用插件的网站部分。

*mochiweb

*网络机器

*rabbitmq_web_dispatch

每当我尝试单独禁用上述任何一项时,它也会禁用管理插件。

我知道有替代方法可以使用非常方便的 .json 文件概念在启动时创建静态 exchanges/queues/mappings。我只是想偷懒。我们宁愿不让我们的兔子服务器启用网络插件。

(即在工作站上使用网站管理工具创建交换和映射和队列并导出.json文件,然后将其复制到使用启动配置设置加载的服务器来自所述 .json 文件。)

没有办法在不破坏插件的情况下禁用 Web 分区,至少在不修改源代码的情况下是这样。如果您出于安全原因想要禁用此功能,您可以简单地将侦听绑定更改为仅限于本地主机。

[{rabbitmq_management,
  [{listener, [{port, 15672},
               {ip, "127.0.0.1"}
              ]}
  ]}
].

这样管理插件只能在本地主机上访问。