Em uma location de prefixo simples, uma barra final pode determinar se o backend recebe /api/users ou /users. Escolha a forma que corresponda às rotas reais do backend.
As rotas do backend incluem /api
Coloque esta location dentro do bloco server:
location /api/ {
proxy_pass http://127.0.0.1:3000;
}
Uma requisição a chega ao backend com o mesmo caminho e consulta. Não há URI de substituição depois do endereço upstream.
