RABBITMQ веб-доступ к плагину MANAGEMENT: не может получить доступ к нему с удаленного компьютера
Я следую рекомендациям по реализации RABBITMQ MANAGEMENT PLUGIN на удаленном сервере.
Я запустил rabbitmq-plugins enable rabbitmq_management
, Сработало и теперь когда запускаюrabbitmq-plugins list
, это показывает в списке:
[E] rabbitmq_management 3.5.7
Но если я пытаюсь получить доступ к серверу через локальный браузер с помощью [IP-АДРЕС]:15672. Запрос уходит в тайм-аут. Также кажется, что я делаю то, что объясняю в документации:
Веб-интерфейс расположен по адресу: http: // имя-сервера: 15672 /
В документе не указано, чтобы установить conf
в /etc/apache2/site-available/
и я бы не знал, какой путь назначить для "DocumentRoot", но я подумал apache2
чтобы это работало, нужно прослушивать порт 15672, поэтому я отредактировал:/etc/apache2/port.conf
и добавил: Listen 15672
ниже Listen 80
lign. Похоже, что возник конфликт, поэтому я снял Listen 15672
от /etc/apache2/port.conf
,
Я сделал: service apache2 reload
, service apache2 restart
, service rabbitmq-server restart
Если я начну sudo lsof -i -n -P
, чтобы перечислить имя приложения, PID, пользователя, версию IP, идентификатор устройства и узел с именем порта, кажется хорошим:
луч 13649 rabbitmq 18u IPv6 3280502 0t0 TCP *:5672 (СЛУШАТЬ)
луч 13649 rabbitmq 19u IPv4 3280505 0t0 TCP *:15672 (LISTEN)
Есть ли у вас какие-либо рекомендации?
НЕКОТОРЫЕ УДАТЫ: Я понял, что могу получить к нему доступ с помощью [ DNS-имени]: 15672 на некоторых компьютерах (не на всех, даже после очистки кэша браузера на компьютере, который переходит в тайм-аут), а также на [ DNS-имя] должен быть, согласно тому, что я хочу, доступен только из порта 80 ( см. этот вопрос).
1 ответ
Я нашел почему:
В локальной сети WIFI, похоже, не открыт порт 15672 для исходящего запроса.