Для нашего проекта мы используем RabbitMQ, а также отображаем информацию через nginx, но nginx не может отображать информацию об очереди:
http://domain:15672/#/queues/%2Ftest/%2Fnode_processor # works
http://domain:9000/admin/rabbitmq/#/queues/%2Ftest/%2Fnode_processor # Error: Not found. The object you clicked on was not found; it may have been deleted on the server.
Мой конф. Nginx:
location ~ ^/admin/rabbitmq/(.*)$ {
rewrite /admin/rabbitmq/(.*) /$1 break;
proxy_pass http://broker:15672;
}
Решениячто я нашел и попробовал, но не решил проблему:
location /admin/rabbitmq/ {
rewrite /admin/rabbitmq/(.*) /$1 break;
proxy_pass http://broker:15672/;
}
# =======================================================
location ~ ^/admin/rabbitmq {
proxy_pass http://broker:15672/;
}
# =======================================================
location /admin/rabbitmq {
if ($request_uri ~* "/admin/rabbitmq/(.*)") {
proxy_pass http://broker:15672/$1;
}
}
# =======================================================
location ~ ^/admin/rabbitmq/(.*)$ {
rewrite /admin/rabbitmq/(.*) /$1 break;
proxy_pass http://broker:15672;
proxy_redirect off;
proxy_set_header Host $host;
}
# =======================================================
location ~ ^/admin/rabbitmq/%23/queues/(.*?)/(.*)$ {
proxy_pass http://broker:15672/%23/queues/%2F$1/$2;
}
Может кто-нибудь помочь мне?