多个Apache Auth用户文件

我在运行apache的主机上有多个虚拟主机。 这是一个testing系统,我想给用户“基本authentication”访问他们的网站。

为此我有一个基本的身份validationconfiguration的虚拟主机文件:

<VirtualHost *:80> ServerName demo.com ServerAlias test.demo.com DocumentRoot /filepath/to/demo.com/public_html <Location /> Deny from all AuthUserFile /filepath/to/demo.com-users AuthName authorization AuthType Basic Satisfy Any require valid-user </Location> </VirtualHost> 

这工作正常,可以完成每个虚拟主机域。

问题:对于工作人员,我想在普通的httpd.conf文件中设置一个全局的“auth指令”,允许他们一步login到所有虚拟主机。

可以这样做,怎么样?

您可以为所有用户定义一个密码文件,然后根据其虚拟主机权限创build一个组文件进行分类。 你可以有一个专门的工作人员组。

然后,而不是要求有效的用户,你可以使用以下。

 AuthGroupFile /usr/local/apache/passwd/groups Require group GroupName 

作为参考,您可以阅读https://httpd.apache.org/docs/2.2/howto/auth.html中&#x7684; 多个人