Se você não quiser alterar seus parâmetros upstream (o que estiver fazendo em @app
locais), um simples rewrite
pode ajudar você:
location /app1/ {
root /var/www/app1/public;
rewrite ^/app1/(.*)$ /$1 break;
try_files /app1/$uri/index.html /app1/$uri.html /app1/$uri @app1;
}
O parâmetro break
para rewrite
fará com que o nginx reescreva o URI sem realmente redirecionar ou reencaminhar o pedido.
Não se esqueça de adicionar o prefixo /app1/
aos seus nomes try_files
, porque $uri
já será reescrito no momento em que try_files
for executado.