запрос с nginx по reverse_proxy на phpmyadmin проксирует не все запросы

Есть хост с nginx он посылает запрос к другому контейнеру с phpmyadmin, они оба находятся внутри одной службы но на разных портах (80 443 и 5000 соотв.)

    location ~ ^/phpmyadmin/(.*)$ {
    proxy_http_version 1.1;
    proxy_set_header   Host             $host;
    proxy_set_header   X-Real-IP        $remote_addr;
    proxy_set_header   X-Forwarded-Proto https;
    proxy_redirect      off;
    proxy_set_header    X-Forwarded-For $proxy_add_x_forwarded_for;
    proxy_pass http://${IP}:5000/$1;
}

как указано выше - так nginx обращается к phpmyadmin ${IP} меняю с помошью gettext на ip адрес службы, которая открыта на машине в которой запущен kubernetes. Прямые обращения к phpmyadmin обрабатываются корректно. Если я использую путь через nginx ${IP}/phpmyadmin/ то появляются ошибки в логах nginx(приведу только парочку, а на самом деле их там гораздо больше:

    quest: "GET /phpmyadmin/js/rte.js?v=5.0.4 HTTP/1.1", upstream: "http://192.168.99.105:5000/js/rte.js", host: "192.168.99.105"
2021/01/12 10:42:36 [error] 13#13: *171 connect() failed (111: Connection refused) while connecting to upstream, client: 172.17.0.1, server: , request: "GET /phpmyadmin/js/error_report.js?v=5.0.4 HTTP/1.1", upstream: "http://192.168.99.105:5000/js/error_report.js", host: "192.168.99.105"
2021/01/12 10:42:36 [error] 13#13: *171 connect() failed (111: Connection refused) while connecting to upstream, client: 172.17.0.1, server: , request: "GET /phpmyadmin/js/messages.php?l=ru&v=5.0.4 HTTP/1.1", upstream: "http://192.168.99.105:5000/js/messages.php", host: "192.168.99.105"

часть запросов все же получает ответ:

    172.17.0.1 - - [12/Jan/2021:10:42:34 +0000] "GET /phpmyadmin/js/vendor/jquery/jquery.min.js?v=5.0.4 HTTP/1.1" 304 0 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0" "-"
172.17.0.1 - - [12/Jan/2021:10:42:34 +0000] "GET /phpmyadmin/js/vendor/codemirror/mode/sql/sql.js?v=5.0.4 HTTP/1.1" 200 47451 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0" "-"
172.17.0.1 - - [12/Jan/2021:10:42:34 +0000] "GET /phpmyadmin/js/vendor/codemirror/lib/codemirror.js?v=5.0.4 HTTP/1.1" 502 150 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0" "-"

как видно ответы разные - 200 304 или 502 со строны phpmyadmin лог такой:

172.17.0.1 - - [12/Jan/2021:10:42:34 +0000] "GET /js/vendor/jquery/jquery.min.js HTTP/1.1" 304 0 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0" "172.17.0.1"
172.17.0.1 - - [12/Jan/2021:10:42:34 +0000] "GET /js/vendor/codemirror/mode/sql/sql.js HTTP/1.1" 200 47451 "-" "Mozilla/5.0 (X11; Linux x86_64; rv:78.0) Gecko/20100101 Firefox/78.0" "172.17.0.1

ответы 200 либо 304


Ответы (0 шт):