Apache no enumera el directorio completo

Apache no enumera el directorio completo

Estoy usando Apache en la computadora Linux de mi casa como servidor temporal para compartir algunos archivos entre algunos amigos. Como tal, solo quiero una lista de directorios para estos archivos, junto con los subdirectorios. Tengo la opción de índices en el parámetro del directorio y se ve el directorio. El problema es que sólo se puede ver un subdirectorio, mientras que los demás no aparecen en la lista. Tengo los mismos permisos y propiedades de todos los archivos y directorios, pero nada cambia. Y si intento forzar el acceso al directorio oculto, aparece un mensaje que indica que no tengo los permisos necesarios. ¿Alguna ayuda aquí?

Directory directive from conf file:
    <Directory />
    Options Indexes FollowSymLinks
    AllowOverride None
    </Directory>
Permissions of Directory:
    drwxr-xr-x.  5 apache users 4096 Jan 22 17:17 DND
    drwxr-xr-x. 11 apache users 4096 Jan 16 08:16 Pathfinder
    -rwxr-xr-x.  1 apache users  119 Jan 19 17:30 README

Pathfinder y todo lo que contiene aparecen, y README solo funciona cuando lo paso a través de la URL. DND no se muestra ni funciona cuando lo envío a través de la URL.

Respuesta1

Tengo el mismo problema en una solución alojada, por lo que no tengo acceso a los archivos de configuración "maestros" de Apache, aunque puedo colocarlos .htaccessen mis subcarpetas y permitirlos Options +Indexesallí. Sin embargo, incluso cuando lo hago, los archivos llamados READMEno aparecen en la lista, mientras que los archivos nombrados Readmesí.

Esto me dice que probablemente READMEesté deshabilitado en algún lugar de la configuración de Apache de nivel superior, y probablemente a través de IndexIgnore; el problema con eso parece ser:

Re. ¿Puede htaccess restaurar la indexación predeterminada? Foro PHP Server Side Scripting en WebmasterWorld

Una vez que configure IndexIgnore, no podrá anularlo desde las subcarpetas. Intente utilizar el pedido permitido, negarlo.

... y probé esto:

Options +Indexes
<Limit GET POST>
  order deny,allow
  deny from all
  allow from all
</Limit>
<Files "README">
  order deny,allow
  deny from all
  allow from all
</Files>

, pero parece que ni siquiera eso ayuda con un archivo llamado README- al menos no con las limitadas posibilidades de configuración que tengo. Otra cosa es que haya un ReadmeNameatributo para apache(por ejemploapache2 - Cambiar el nombre Léame predeterminado en Apache Servidor Dokry); ¿Qué también podría causar problemas? También pregunta similar:http: Apache no muestra archivos README.TXT en la lista de directorios. ¿Cómo puedo habilitarlo? - Desbordamiento de pila

De todos modos, la solución rápida para mí es cambiar el nombre del archivo de mayúsculas READMEa mayúsculas mixtas...

Respuesta2

Probablemente dependerá de su distribución de Linux, pero en Centos 6.X, la configuración predeterminada de Apache incluye una directiva IndexIgnore en /etc/httpd/conf/httpd.conf que excluye todos los archivos que comienzan con README.

información relacionada