Sua regra de reconfiguração redireciona o navegador da Web de /luna/sales para /sales . Isso significa que o navegador da Web faz uma nova solicitação HTTP para /sales , mas você não tem o bloco location que corresponde a /sales , portanto, você recebe um erro 404.
Acredito que o que você realmente está tentando fazer é mudar o URI que é proxied para o upstream. Em caso afirmativo, você pode tentar alterar seu bloco location :
location ~ /luna(?<upstream_uri>(/.*)?) {
proxy_pass http://lunaups/$upstream_uri;
}
Isso corresponderá a /luna ou /luna/whatever , vinculará a subexpressão correspondente como $upstream_uri e enviará apenas essa subexpressão para seu autor.