2016-11-18 20 views
1

ご覧のとおり、私はRabbitMQの新しい仮想ホストに対するアクセス許可を設定して使用しようとしています。私は見つけることができません、私の問題は何ですか。 vhostを "/"として使用すると、すべて正常に機能しました。 Node.jsの/ amqps上RabbitMQ "仮想ホストへのアクセス" 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

です。解決済み! vhost "/ OWN"と "OWN"は同じではありません!仮想ホストを無視すると、すべて正常に機能しました。

+0

良いキャッチ!標準的なコンベンションでは、厳密には要求されていませんが、仮想ホスト名の前に/を使用することです –

関連する問題