LINUX.ORG.RU

История изменений

Исправление Twissel, (текущая версия) :

 upstream rabbitmq {
        least_conn;
        server localhost:15672 weight=10 max_fails=3 fail_timeout=30s;
    }
....

location /rabbitmq/api/ {
            rewrite ^ $request_uri;
            rewrite ^/rabbitmq/api/(.*) /api/$1 break;
            return 400;
            proxy_pass http://rabbitmq$uri;
        }
        location /rabbitmq {
            rewrite ^/rabbitmq$ /rabbitmq/ permanent;
            rewrite ^/rabbitmq/(.*)$ /$1 break;
            proxy_pass http://rabbitmq;
            proxy_buffering                    off;
            proxy_set_header Host              $http_host;
            proxy_set_header X-Real-IP         $remote_addr;
            proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }

Проблема в том, что стили и скрипты веб-морды лежать в /var/lib/rabbitmq/mnesia/rabbitmq@hostname-plugins-expand/rabbitmq_management-3.8.12/priv/www , а у веб-сервера nginx туда нет доступа на чтение.

Можно накостылять симлинку, но это именно, что костыль)

Исходная версия Twissel, :

Мой конфиг

 upstream rabbitmq {
        least_conn;
        server localhost:15672 weight=10 max_fails=3 fail_timeout=30s;
    }
....

location /rabbitmq/api/ {
            rewrite ^ $request_uri;
            rewrite ^/rabbitmq/api/(.*) /api/$1 break;
            return 400;
            proxy_pass http://rabbitmq$uri;
        }
        location /rabbitmq {
            rewrite ^/rabbitmq$ /rabbitmq/ permanent;
            rewrite ^/rabbitmq/(.*)$ /$1 break;
            proxy_pass http://rabbitmq;
            proxy_buffering                    off;
            proxy_set_header Host              $http_host;
            proxy_set_header X-Real-IP         $remote_addr;
            proxy_set_header X-Forwarded-For   $proxy_add_x_forwarded_for;
            proxy_set_header X-Forwarded-Proto $scheme;
        }

Проблема в том, что стили и скрипты веб-морды лежать в /var/lib/rabbitmq/mnesia/rabbitmq@hostname-plugins-expand/rabbitmq_management-3.8.12/priv/www , а у веб-сервера nginx туда нет доступа на чтение. Можно накостылять симлинку, но это именно, что костыль)