При попытке доступа к rabbitmq с клиентской стороны и возврата 500 внутренних ошибок сервера.amqp не может получить доступ к rabbitmq
Здесь был приведен код для проверки соединения между клиентской стороной и 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 Фатальная ошибка: Uncaught исключение 'PhpAmqpLib \ Exception \ AMQPRuntimeException' с сообщением 'Ошибка подключения к серверу (13): Доступ запрещен' в каталоге/вар/WWW/HTML/Mydir/поставщика/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 \ StreamIO -> __ construct ('ip address', 15672, 3, 3, NULL) \ n # 1 /var/www/html/mydir/send.php(13): PhpAmqpLib \ Connection \ AMQPStreamConnection -> __ construct ('ip address', 15672, 'guest', 'guest') \ n # 2 {main} \ n выбрано/var/www/html/mydir/vendor/videlalvaro/php-amqplib/PhpAmqpLib /Wire/IO/StreamIO.php в строке 27
ip_address ?? замените «ip_address» на ip сервера RabbitMQ (например, 127.0.0.1, если он на одном сервере) –
@Dian Nedelchev Yup, я использовал IP-адрес RabbitMQ Server. Мой RabbitMQ не был тем же сервером. – shinz90
брандмауэр, который блокирует порт 15672 на сервере rabbitmq? –