将身份验证配置从 apache http server 2.2 转换为 apache 2.4

将身份验证配置从 apache http server 2.2 转换为 apache 2.4

我有以下 apache 2.2 配置,需要将其转换为 apache 2.4。

<Location />
        Order Deny,Allow
        Deny From Env=TEST
        Allow From Env=LOCAL
        Allow From Env=WHITELIST
</Location>

这个想法是,当设置了环境测试时,仅允许访问设置了 LOCAL 或 WHITELIST 环境变量的请求。

但是尝试将其转换为如下所示的内容不会返回相同的结果:

<Location />
    <RequireAll>
        Require env LOCAL
        Require env WHITELIST
        Require not env TEST
    </RequireAll>
</Location>

我想这是因为否定授权指令无法返回成功结果但在那种情况下我找不到任何完全等效的配置......

相关内容