Modifique sua linha try_files para se parecer com o seguinte:
try_files $uri $uri.html /index.html =404;
O motivo pelo qual você está vendo um loop é que try_files forçará um redirecionamento para a última entrada se nenhum local válido for encontrado durante a pesquisa.
Outras leituras e referências: link