Si te sale ese error es porque apache funciona.
Los servidores web se pueden configurar para que en caso de no poner una página concreta (
http://localhost/pagina.html) y poner directamente el directorio (
http://localhost/ ) , es decir sin poner el archivo html al final, no te permita ver el contenido del directorio. Creo que eso es lo que te estaba pasado. Seguramente tendrás mal configurado el apache.