drno-reg
@drno-reg
см не кратко

Как правильно сконфигурировать nginx с ui после proxy_pass?

Перед контейнером с 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 чтобы решить проблему?
  • Вопрос задан
  • 136 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы