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.