RABBITMQ Web 访问管理插件:无法从远程计算机访问它

RABBITMQ Web 访问管理插件:无法从远程计算机访问它

我正在遵循指南来实施RabbitMQ 管理插件在远程服务器上。

我启动了rabbitmq-plugins enable rabbitmq_management。它起作用了,现在当我启动 时rabbitmq-plugins list,它会显示在列表中:

[E] rabbitmq_management 3.5.7

但是如果我尝试使用本地浏览器以 [IP 地址]:15672 访问服务器。请求会超时。此外,我似乎按照文档中的说明进行操作:

Web UI 位于:http://服务器名称:15672/

在文档中,它没有指定设置conf/etc/apache2/site-available/并且我不知道要分配给“DocumentRoot”的路径,但我认为apache2应该监听端口 15672 才能工作,所以我编辑了: /etc/apache2/port.conf并在lignListen 15672下方添加:。Listen 80这似乎造成了冲突所以我把 lignListen 15672从 中移除了/etc/apache2/port.conf

我做到了 :service apache2 reload,,service apache2 restartservice rabbitmq-server restart

如果我启动一个sudo lsof -i -n -P,列出应用程序名称、PID、用户、IP 版本、设备 ID 和带端口名称的节点,看起来不错:

光束 13649 rabbitmq 18u IPv6 3280502 0t0 TCP *:5672 (监听)
光束 13649 rabbitmq 19u IPv4 3280505 0t0 TCP *:15672 (监听)

你有什么建议吗?

一些更新:我意识到我可以在我的部分机器上使用 [ DNS 名称 ]:15672 访问它(不是全部,即使在超时的机器上清除了浏览器的缓存之后),而且根据我的需要,[ DNS 名称 ] 应该只能从端口 80 访问(看到这个问题)。

答案1

我找到了原因:

本地WIFI网络好像没有开放15672端口来接收传出请求。

相关内容