对于站点根目录和子文件夹,apache http身份验证不同

时间:2015-01-11 19:07:54

标签: apache authentication

在一个简单的文档系统中,目录结构如下所示:

root
  files1
  files2

我需要授权所有经过身份验证的用户root,并且每个子文件夹只有一个特定用户:

root > authorized: user1, user2
  files1 > authorized: user1
  files2 > authorized: user2

在Apache Httpd中使用HTTP身份验证,这可能是获得此功能的最佳方法吗?

1 个答案:

答案 0 :(得分:0)

为了完整起见,我目前使用如下。 在root中: htpasswd的 .htgroup与组用户:user1 user2 .htaccess:

AuthName "Please enter user and password"
AuthType Basic
AuthUserFile /full/path/.htpasswd
AuthGroupFile /full/path/.htgroup
<Limit GET POST>
require group users
</Limit>

在每个子目录中,像这样的.htaccess:

AuthName "Please enter user and password"
AuthType Basic
AuthUserFile /full/path/to/root/.htpasswd
AuthGroupFile /full/path/to/root/.htgroup
<Limit GET POST>
require user valid-user
</Limit>