Перед контейнером с ui сервиса есть проксирующий nginx который терминирует ssl и прокидывает на соответствующие nginx с ui сервиса
proxy nginx
server {
listen 443 ssl;
server_name test.cloud.ru;
location /platform/ {
proxy_pass http://platform-ui:8181/;
proxy_set_header HOST $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
}
nginx с ui web сервиса
location / {
index index.html;
root /app;
try_files $uri $uri/ /index.html;
}
location @app {
proxy_pass http://platform-api:6080;
proxy_set_header HOST $host;
proxy_set_header X-Forwarded-Proto $scheme;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
}
в итоге проблема потому как в результирующем ui
nginx пытается найти ui по url test.cloud.ru/index.html а нужно чтобы test.cloud.ru/platform/index.html
Как правильно изменить чтобы conf nginx после proxy_pass чтобы решить проблему?