Rabbitmq 如何从 Apache 代理 Web 控制台

Rabbit MQ how to proxy web console from Apache

我刚开始使用 RabbitMQ,Web 控制台在 http://<>:15627/ 打开,但由于此端口被阻止,因此我需要代理它。但是我已经有了另一个服务的配置。

ProxyPass / http://localhost:6060/

我现在有以下问题:-
1. 在生产环境中打开 Web 控制台是否安全,因为任何人都可以尝试 username/pass。
2. 如果是,那么我如何为 Rabbit Web 控制台代理另一个。我可以添加 Web 控制台 运行 的路径吗?

这可以使用 ssh 端口转发来完成,这是一种安全的方式,因为通过 ssh 传输的数据是安全的。

可以使用 Apache 反向代理来完成。这是一个虚拟主机文件示例:

<VirtualHost *:80>

  ServerName messagebroker.mydomain.com
  Redirect 301 / https://messagebroker.mydomain.com

</VirtualHost>

<VirtualHost *:443>
  ServerName messagebroker.mydomain.com

  SSLProxyEngine on
  ProxyPass / http://127.0.0.1:15672/
  ProxyPassReverse / http://127.0.0.1:15672/

  ProxyErrorOverride On

  Include /etc/apache2/ssl/godaddy-ssl-apache.conf

</VirtualHost>