servidor ocultar listar listado lista indexes index htaccess directorios directorio denegar con carpetas bloquear acceso security apache webserver

security - ocultar - Apache: cómo denegar el directorio pero permitir un archivo en ese directorio



ocultar index of apache (3)

En Apache 2.4, con una prueba adicional en una variable de entorno para una buena medida:

Vea también: Requerir Directiva

<Directory "/wikis/foswiki"> Require all denied # Allow access to toplevel files ending in .html (in particular index.html) only # (comment out if you don''t care for this) <Files ~ "/.html$"> <RequireAll> Require all granted Require not env blockAccess </RequireAll> </Files> </Directory>

Intento configurar mi archivo .conf de Apache para denegar el listado de una categoría determinada, pero quiero permitir un archivo específico dentro de esta categoría. Parece que la regla del directorio es "más fuerte" que la regla de los archivos, por lo que al usar ambas, no puedo acceder a ese archivo determinado.

Esto es lo que trato:

<Directory /var/www/denied_directory> order deny,allow Deny From All </Directory> <Files safefile.php> Order Allow,Deny Allow from All </Files>


Funciona perfectamente si está configurado correctamente:

<Directory /var/www/denied_directory> Order allow,deny <Files test.php> Order deny,allow </Files> </Directory>


ponga su directiva de archivos dentro de su directiva de directorio.