【发布时间】:2015-12-14 22:49:20
【问题描述】:
如果未配置 IP,RabbitMq 管理插件似乎仅侦听 IPV4 地址。 documentation中显示的典型配置是:
[
{rabbitmq_management, [{listener, [{port, 12345}]}]}
].
文档还指出:
使用 ip 指定 mochiweb 绑定的接口(以字符串或元组形式提供 IP 地址)。
由此,如果您指定 IPv6 环回地址,例如:
[
{rabbitmq_management, [{listener, [{port, 12345}, {ip, "::"}]}]}
].
它将侦听 IPV6 地址,但不侦听 IPV4。指定“0.0.0.0”的 ip(或省略设置)仅侦听 IPV4。
文档暗示您可以在此处使用元组,但我未能成功理解 erlang tuple 足以进行此设置并成功启动管理插件。
我已经尝试了以下(和其他变体)错误消息,例如 could_not_start_listener:
{ip, "::", "0.0.0.0"}
{ip, {"::", "0.0.0.0"}}
在 IPV4 和 IPV6 端点上托管它需要什么魔力?
【问题讨论】: