Apache - 在几个 .htpasswd 文件中使用相同的用户名

gre*_*det 5 htpasswd apache-2.2

在虚拟主机中,我设置了两个不同的<Location>块,它们的访问受到两个基本身份验证 htpasswd 文件的限制。一个 htpasswd 包含不同的用户名 + 一个公共用户名。另一个 htpasswd 文件只包含普通用户名。

我的问题是,一旦用户使用通用用户名连接一个位置,他们就可以立即访问另一个位置,而不会被要求提供不同的用户名。

有没有办法限制用户名只能访问对应的 htpasswd 文件?有没有办法让用户要求重新提示输入另一个用户名/密码?

aro*_*r11 2

我建议您只有一个.htpasswd文件,并通过 AuthGroupFile 控制用户访问,并使用适用的: Require group xxxxxxx 替换 Location 块中现有的Require valid-user指令,请参阅:

http://httpd.apache.org/docs/2.2/mod/mod_authz_groupfile.html http://httpd.apache.org/docs/2.2/howto/auth.html