Você também precisa verificar o diretório em try_files
se quiser que o índice do diretório seja carregado ou gerado automaticamente.
try_files $uri.ics $uri $uri/ =404;
De acordo com a documentação da diretiva try_files
:
It is possible to check directory’s existence by specifying a slash at the end of a name, e.g.
$uri/
Em outras palavras, $uri
significa "tente um arquivo no caminho indicado", enquanto $uri/
significa "tente um diretório no caminho determinado", e o último é o que faz com que a indexação automática desse diretório seja acionada.