O rewrite é indiscriminado, aplica-se a todas as solicitações (até .css e .js arquivos). Ao adicionar um location separado, os URIs que começam com /frontend são protegidos do rewrite indiscriminado.
Você provavelmente conseguiria um resultado semelhante com:
root /path/to/root;
location / {
try_files $uri $uri/ /frontend/index.html;
}
Veja este documento para saber mais.