A reescrita implícita executada por proxy_pass
não funcionará na presença de um local de expressão regular. Consulte este documento para saber mais.
No entanto, você pode usar um rewrite ... break
para executar a mesma função.
location ~* /App1(?<stuff>.*)$ {
rewrite ^ /App1$stuff break;
proxy_pass http://backends;
}
A expressão regular é estendida com uma captura nomeada para capturar o restante do URI, em seguida, a instrução rewrite
cria um novo URI para transmitir o autor.
Veja este documento para detalhes.