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.