我在 http.conf 中包含了以下内容来密码保护根目录和所有子目录:
<Directory /root>
AuthType Basic
AuthName "Restricted Files"
AuthUserFile /usr/local/apache/passwd/passwords
Require user dummy
</Directory>
但是我想允许所有访问子目录,subdirectory
但我在 http.conf 中包含的以下代码不起作用
<Directory /root/subdirectory>
Order Deny,Allow
Allow from all
</Directory>
我该如何阻止 htpasswd 的默认行为在该子目录上起作用?
答案1
使用Satisfy Any
:
<Directory /root/subdirectory>
Order Deny,Allow
Allow from all
Satisfy any
</Directory>