Apache要求用户不要阻止其他用户访问

我创build了一个子文件夹,并希望限制其访问某个用户(“michael_mayer”)。

# User Michael Mayer Alias /michael_mayer /var/www/webdav/users/michael_mayer <Directory /var/www/webdav/users/michael_mayer> DAV On AuthType Basic AuthName "Michael Mayer Directory" AuthUserFile /etc/apache2/users.password Require valid-user </Directory> #Require valid-user means that everybody with a valid username+pass can access it <Location /michael_mayer/> Require michael_mayer </Location> 

不过,我仍然可以访问该文件夹

 /var/www/webdav/users/michael_mayer 

与不同的用户,所以我想我犯了一个错字或忘了别的东西。

有没有经验的人可以看看我的脚本中是否有错误?

谢谢!

因为在第一个目录configuraion:

 Require valid-user 

该文件中的任何用户都被认为是有效的。 更改“有效的用户”为“michael_mayer”,它会正常工作。

此外,“ 需求 ”指令在“位置”上下文中无效。 您只能在“目录”上下文或.htaccess文件中使用require设置(如果启用了AllowOveride)。 您的“位置”configuration是多余的。