Acho que é mais complexo do que você precisa. Nginx avalia o bloco mais específico até o mínimo específico.
Neste exemplo, qualquer coisa que combine / abcd vá para o bloco proxy_pass, todo o resto vai para o bloco / que é redirecionado.
Eu não testei isso, tente e, se não der certo, posso pensar um pouco mais.
location /abcd {
proxy_pass (etc);
}
location / {
return 301 /abcd/;
}