gpt4 book ai didi

apache - Apache2 中是否可以有两个密码文件?

转载 作者:行者123 更新时间:2023-12-04 17:54:39 25 4
gpt4 key购买 nike

我可以在 apache2/sites-enabled/000-default 配置文件中有两个 AuthUserFile 指令吗?

    <Location /repo/trac>
AuthType Basic
AuthName "Trac"
AuthUserFile /etc/apache2/passfile1
AuthUserFile /etc/apache2/passfile2
Require valid-user
</Location>

我想要两种类型的用户的用户名/密码。
  • DEV - 可以访问 SVN 和 Trac
  • NOM - 只能访问 Trac

  • 我有两个选择:为 Trac 和 Svn 保留单独的密码文件并分别包含它们,或者将 2 个密码文件合二为一我将 DEV 放在其他 NOM 中,只包含 1 个用于 svn 并在 trac 位置下包含两个。

    最佳答案

    您应该将所有内容移动到单个密码文件中,然后使用组来控制对特定资源的访问。您可以创建 /etc/apache2/groups内容如下:

    DEV: bob alice
    NOM: norm fred bart

    然后修改您的配置,使其看起来像这样:
    <Location /repo/trac>
    AuthType Basic
    AuthName "Trac"
    AuthUserFile /etc/apache2/passfile
    AuthGroupFile /etc/apache2/groups
    Require group DEV NOM
    </Location>

    这将允许 DEV 的成员和 NOM组访问此资源。

    如果您确实想使用多个密码文件,请参阅 mod_authn_alias 的文档。 ,它有一个例子就是这样做的。

    关于apache - Apache2 中是否可以有两个密码文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10540621/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com