Я не могу заставить сервер проксировать подпуть к значению 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 ... >
}