Atualizar
Como parece que você tem o proxy nginx funcionando, o problema está no seu aplicativo usando links codificados para o domínio principal. Isso parece uma limitação imposta por um aplicativo, e o nginx não pode realmente ajudá-lo com isso, porque não há como saber quando você está acessando arquivos como /css/style.css
caso ele seja redirecionado para /NodeJsApplication1
ou /NodeJsApplication2
.
Resposta antiga
Você não pode ter dois aplicativos diferentes ligados à mesma porta no mesmo sistema. O que você deve fazer em vez disso, é vinculá-los a portas diferentes e, em seguida, em sua configuração nginx passar para a porta do aplicativo específico como este (this asumes você está usando 3000
port para app1 e 3001
port para app2):
location /NodeJsApplication1/ {
proxy_pass http://0.0.0.0:3000;
...
}
location /NodeJsApplication2/ {
proxy_pass http://0.0.0.0:3001;
...
}