我在 Ubuntu 12.04 上使用 Apache 2.2.22。
我需要禁用对目录的访问,/var/www/abc/
但允许访问此目录中的文件/var/www/abc/README.txt
。我尝试:
<Directory /var/www/abc/*>
Order allow,deny
deny from all
<Files /var/www/abc/README.txt>
order allow,deny
allow from all
</Files>
</Directory>
但它不起作用 - 对目录的访问被禁用(好的)并且文件被禁用(不是好的)。
我做什么坏事?
Files 标签必须使用 Directory 的相对路径。使用绝对路径 (
<Files /var/www/abc/README.txt>
) 它不起作用。这有效: