У меня работает обратный прокси-сервер nxinx. Вот моя установка
Обратный прокси-сервер nginx работает на
https://proxy.sub.domain.com
у меня есть 2 приложения 1 разработчик и 1 продукт, работающий на разных серверах
backend1: 8080 / приложение
backend2: 8080 / приложение
Я хочу иметь возможность перейти на
https://proxy.sub.domain.com/dev/app и перейдите к backend2 и получите URL-адрес https://proxy.sub.domain.com/dev/app
также перейдите к
https://proxy.sub.domain.com/app и перейдите к backend1 и получите URL-адрес https://proxy.sub.domain.com/app
по какой-то причине / dev / всегда перенаправляет на https://proxy.sub.domain.com/app
Кто-нибудь может указать мне правильное направление?
конфиги
location /dev/app/ {
rewrite ^/dev/(.*)$ /$1 break;
proxy_pass http://192.168.1.21:8080/app/;
proxy_redirect http://192.168.1.21:8080/app $scheme://$http_host/dev/;
proxy_http_version 1.1;
proxy_set_header Upgrade $http_upgrade;
proxy_set_header Connection "upgrade";
proxy_read_timeout 20d;
}
location /app {
proxy_pass http://192.168.1.20:8080/app;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto https;
}