amqp не может получить доступ к rabbitmq

При попытке получить доступ к 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 / videlalvaro / php-amqplib / PhpAmqpLib / Wire / IO /StreamIO.php:27\nStack trace: \ n # 0 /var/www/html/mydir/vendor/videlalvaro/php-amqplib/PhpAmqpLib/Connection/AMQPStreamConnection.php(21): PhpAmqpLib \ Wire- IO > __ 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 добавлено в /var/www/html/mydir/vendor/videlalvaro/php-amqplib/PhpAmqpLib/Wire/IO/StreamIO.php в строке 27

0

Решение

Вы, кажется, используете порт 15672 это порт веб-интерфейса управления RabbitMQ, но не порт, используемый для подключений AMQP. Попробуйте установить его 5672

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]