NGINX не проксирует подпуть - PullRequest
0 голосов
/ 31 октября 2019

Я не могу заставить сервер проксировать подпуть к значению proxy_path.

Если я попытаюсь перейти на https://localhost/services/app/gui, он не будет перенаправлен на /gui в прокси.

Сервер работает на https://192.168.1.223:8020/gui без проблем, но продолжает показывать Spring Boot по умолчанию Whitelabel Error Page

server {
    listen 80;
    listen 443 ssl http2 default_server;
    server_name localhost;
    index index.html;

    #
    # Proxy 2-way SSL connections (i.e., client pki cert) to AWS-based services
    #
    location ^~ /services/app/(.*) {
        proxy_buffers 16 50k;
        proxy_buffer_size 25k;
        proxy_pass       https://${HOST_EXTERNAL_IP}:${WEBPACK_PORT};
        proxy_set_header USER_DN $ssl_client_s_dn;
        proxy_set_header Host      $host;
        proxy_set_header X-Real-IP $remote_addr;
    }

    location = / {
        rewrite ^/$ /services/app redirect;
    }

    location / {
        proxy_http_version  1.1;

        proxy_set_header    Connection "keep-alive";

        proxy_pass       https://${HOST_EXTERNAL_IP}:${PORT};
        proxy_ssl_verify off;
    }

    < ... snip ... >

}
...