クライアント側から rabbitmq にアクセスしようとすると、500 内部サーバー エラーが返されます。
クライアント側とrabbitmq間の接続をテストするコードは次のとおりです。
<?php
require_once __DIR__ . '/vendor/autoload.php';
use PhpAmqpLib\Connection\AMQPConnection;
use PhpAmqpLib\Message\AMQPMessage;
echo "Start here...";
$connection = new AMQPConnection('ip_adrress', 15672, 'guest', 'guest');
if ($connection->connect()){
echo "Connected";
$connection->close();
}
else{
echo "Cannot connect";
}
echo "<br/>End here...";
?>
エラーログはこちら。このような問題を解決するにはどうすればよいですか?
エラーログ :
PHP 致命的なエラー: キャッチされない例外 'PhpAmqpLib\Exception\AMQPRuntimeException' とメッセージ 'サーバーへの接続エラー (13): 許可が拒否されました' が /var/www/html/mydir/vendor/videlvaro/php-amqplib/PhpAmqpLib/Wire/IO にある/StreamIO.php:27\nスタック トレース:\n#0 /var/www/html/mydir/vendor/videlvaro/php-amqplib/PhpAmqpLib/Connection/AMQPStreamConnection.php(21): PhpAmqpLib\Wire\IO\StreamIO- >__construct('ip アドレス', 15672, 3, 3, NULL)\n#1 /var/www/html/mydir/send.php(13): PhpAmqpLib\Connection\AMQPStreamConnection->__construct('ip アドレス', 15672, 'guest', 'guest')\n#2 {main}\n 27 行目の /var/www/html/mydir/vendor/videlvaro/php-amqplib/PhpAmqpLib/Wire/IO/StreamIO.php でスローされます