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>
我刚开始使用 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>