A solução foi remover as seguintes linhas da minha configuração.
if (!-f $request_filename) {
rewrite ^ /index.html last;
}
Obrigado a @Dennis Kaarsemaker, que sugeriu a exclusão de linhas da minha configuração para ver qual era o problema.