Здравствуйте! На одном домене крутится два Next JS приложение и в зависимости от пути нужно проксировать либо на один порт, либо на другой. Вопрос в следующем почему в моем примере директива map отрабатывает некорректно (default работает)?
map $uri $proxy_pass2 {
/test1/ @test1;
/test2/ @test2;
default @test3;
}
server {
server_name _;
location /test1/ {
proxy_pass http://127.0.0.1:3002;
}
location /test2/ {
proxy_pass http://127.0.0.1:3000/;
}
location ~* \.(css|js|png|jpg|jpeg|gif|ico|webp|woff2|ttf|otf|eot|svg|pdf|json)$ {
try_files $uri $proxy_pass2;
}
location @test1{
proxy_pass http://127.0.0.1:3000;
}
location @test2{
proxy_pass http://127.0.0.1:3002;
}
location @test3{
proxy_pass http://127.0.0.1:3000;
}
}
Пример пути:
-
https://dev.ru/test1/
-
https://dev.ru/test2/