Nginx переписать и proxy_pass не может найти объект - PullRequest
0 голосов
/ 13 февраля 2019

Для нашего проекта мы используем 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;
    }

Может кто-нибудь помочь мне?

...