Во-первых, здесь вы неправильно используете прокси-концепцию Angular.
1) О прокси : прокси может использоваться для сопоставления любого запроса, например '/ first / api', с целевым конкретным "доменом", недоступным для вас.
Если API-интерфейс не является общедоступным, это приведет к проблеме cors (которая является свойством браузера), если API-интерфейс указывает на другой хост: {то есть, имя хоста или порт или оба они разные}
С помощью Angular на этапе разработки мы можем использовать ту же концепцию обратного прокси, что и в Nginix, и ориентироваться на нужный домен.
Подробнее о прокси здесь
2) ваш конф Nginix приведет к:
следующие пути:
{
"/first/api/": {
"target": "/first/api/",
"secure": false,
"logLevel": "debug"
},
/ first / api / first / api /, таким образом, вы получаете 404
"/second/api/": {
"target": "/second/api/",
"secure": false,
"logLevel": "debug"
}
/ сек / API / сек / API /, то же 404
3) Правильная настройка :
{
"/first/api/": {
"target": "http://localhost:{portNo}",
"secure": false,
"logLevel": "debug"
},
"/second/api/": {
"target": "http://localhost:{portNo}",
"secure": false,
"logLevel": "debug"
}
Эти API будут затем нацелены на:
http://localhost:{portNo}/first/api
http://localhost:{portNo}/second/api
ура (у)