Cómo deshabilitar el listado de directorio en Apache

Cómo deshabilitar el listado de directorio en Apache

La indexación predeterminada está habilitada en el servidor web Apache utilizando el Opciones +índices o Índices de opciones directiva. En general, esto sucede, cuando no hay un archivo índice (predeterminado) disponible en el directorio. Entonces Apache no entiende, qué archivo se muestra en la página y enumere todos los archivos en la página. Puede ver la siguiente captura de pantalla, ya que no hay un archivo de índice disponible.

Deshabilitar la lista de directorio en Apache

Para deshabilitar la lista de directorio para un directorio específico, agregue la siguiente configuración en Apache Virtual Host o cree un .archivo htaccess en ese directorio con contenido a continuación. Las opciones -dexes deshabilitaron la lista de archivos en el sitio web si falta un archivo de índice.

En Apache Virtual Host:

Opciones -dexes
123 Opciones -dexes

En .archivo htaccess:

Opciones -dexes
1 Opciones -dexes

Mientras usa el .htaccess, asegúrese de que Apache Server esté habilitado para usar .archivos htaccess para ese directorio. En la mayoría de los casos, .Htaccess está deshabilitado de forma predeterminada.

Finalmente, vuelva a cargar el servicio Apache después de hacer cambios en el host virtual para aplicar cambios. El .Los cambios de htaccess se aplicarán inmediatamente sin recargar el servicio.