У меня есть приложение: бэк+фронт и в конфиге NGINX прописано так:
server {
listen 80;
server_name localhost;
location / {
root "W:/ui";
try_files $uri $uri/ /index.html;
}
location ~ /api/ {
proxy_pass http://127.0.0.1:8080;
}
}
Мне нужно запустить на одной машине два экземпляра этого приложения.
1. Я запустил 2 бэка, сейчас они отзываются на порты 8081 и 8082.
2. Я сделал 2 копии фронта: папки ui1 и ui2.
Вопросы:
1. Как прописать в NGINX чтобы, например, при вводе в браузере localhost/1 запускался фронт из папки ui1, а localhost/2 --> ui2?
2. В конфигурации фронта я могу прописать базовый путь для запроса, сейчас это
http://localhost/api/
, соответственно запросы "приклеиваются" к этому пути, например,
http://localhost/api/asset/1
. Как сделать так чтобы запрос вида
http://localhost/api1/asset/1
направлялся на первый бэк:
http://127.0.0.1:8081/api/asset/1
, а второй соответственно
api2 --> :8082/api
?