Помощь по настройке Nginx - PullRequest
       21

Помощь по настройке Nginx

0 голосов
/ 12 марта 2019

У меня работает обратный прокси-сервер 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;
}
...