Apache – 几个.htpasswd文件中的相同用户名

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

我的问题是,一旦用户使用公共用户名连接一个位置,他们可以立即访问另一个位置而不需要另外的用户名。

有没有办法限制只有相应的htpasswd文件的用户名访问? 有没有办法让用户重新提示input其他用户名/密码?

我build议你只有一个.htpasswd文件,并通过AuthGroupFile来控制用户的访问权限,其中包括: 要求组xxxxxxxreplaceLocation块中现有的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