我正在尝试在apache2(2.4.18)中设置一个对目录具有完全访问权限的用户(只要它们与本地IP匹配)。编辑/etc/apaches2/sites-enabled/site.conf
中的虚拟主机定义以使其包括以下内容:
<Directory /var/www/html/>
AuthType Basic
AuthName "Restricted Files"
AuthBasicProvider file
AuthUserFile /etc/apache2/pwds/passwords
<RequireAll>
Require user admin
Require ip 192.168.7.0/24
</RequireAll>
</Directory>
然后,我想限制特定的目录,以便只能由某个用户或具有IP限制的全局管理员用户访问它们。例如,在目录/var/www/html/test/
中,我想尝试添加以下.htaccess
来实现此目的:
Require user test
但是,这似乎也阻止了用户admin的访问(即使在要求的IP范围内)。