Estoy usando Apache 2.2.22 en Ubuntu 12.04.
Necesito deshabilitar el acceso al directorio /var/www/abc/
pero permitir el acceso al archivo dentro de este directorio /var/www/abc/README.txt
. Lo intento:
<Directory /var/www/abc/*>
Order allow,deny
deny from all
<Files /var/www/abc/README.txt>
order allow,deny
allow from all
</Files>
</Directory>
Pero no funciona: el acceso al directorio está deshabilitado (ok) y el archivo está deshabilitado (no está bien).
¿Qué hago mal?
Respuesta1
La etiqueta de archivos debe usar una ruta relativa al directorio. Con ruta absoluta ( <Files /var/www/abc/README.txt>
) no funciona.
Esto funciona:
<Directory /var/www/abc/*>
Order allow,deny
deny from all
<Files README.txt>
order allow,deny
allow from all
</Files>
</Directory>