2016-11-18 158 views
1

正如您所看到的,我尝试在RabbitMQ上设置和使用新虚拟主机的权限。我找不到,我的问题是什么。如果我使用vhost作为“/”,一切正常。在node.js的/ amqpsRabbitMQ“访问虚拟主机”OWN“拒绝”

=INFO REPORT==== 18-Nov-2016::11:50:20 === 
Setting permissions for 'mqadmin' in '/' to '.*', '.*', '.*' 

=INFO REPORT==== 18-Nov-2016::11:50:24 === 
Setting permissions for 'mqadmin' in '/OWN' to '.*', '.*', '.*' 

=INFO REPORT==== 18-Nov-2016::11:51:49 === 
accepting AMQP connection <0.18046.18> (my_ip:60527 -> server_ip:5671) 

=ERROR REPORT==== 18-Nov-2016::11:51:49 === 
Error on AMQP connection <0.18046.18> (my_ip:60527 -> server_ip:5671, user: 'mqadmin', state: opening): 
access to vhost 'OWN' refused for user 'mqadmin' 

=INFO REPORT==== 18-Nov-2016::11:51:49 === 
closing AMQP connection <0.18046.18> (my_ip:60527 -> server_ip:5671) 

的ConnectionURL是

var connectUrl = sprintf('amqps://%s:%[email protected]%s/%s', 'mqadmin', 'my_password', 'server_ip','OWN'); 

回答

3

我回答自己。解决了!虚拟主机“/ OWN”和“OWN”是不一样的!忽略/从虚拟主机,一切工作正常。

+0

好抓!标准惯例是使用/在vhost名称前面,尽管这不是严格要求 –