当我为rabbitmq用户设置权限时,输出vhost

[root@ha-node1 my.cnf.d]# rabbitmqctl set_permissions openstack ".*" ".*" ".*"
Setting permissions for user "openstack" in vhost "/" ...


设置权限时,vhost是什么意思,它具有什么功能?

最佳答案

在RabbitMQ中,虚拟主机是实体的逻辑组,它们类似于Apache中的虚拟主机或Nginx中的服务器块。
虚拟主机是使用Rabbitmqctl或HTTP API创建的,它们提供了逻辑分组和资源分离。
每个虚拟主机都有一个名称。当AMQP 0-9-1客户端连接到RabbitMQ时,它将指定要连接的虚拟主机名称。
如果身份验证成功并且提供的用户名被授予了对虚拟主机的权限,则建立连接。

关于rabbitmq - RabbitMQ中的虚拟主机是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/45250282/

10-13 06:17