
我有以下 apache 2.2 配置,需要將其轉換為 apache 2.4。
<Location />
Order Deny,Allow
Deny From Env=TEST
Allow From Env=LOCAL
Allow From Env=WHITELIST
</Location>
這個想法是只允許在設定 env TEST 時存取設定了 LOCAL 或 WHITELIST env 變數的請求。
然而,嘗試將其轉換為類似以下內容不會返回相同的結果:
<Location />
<RequireAll>
Require env LOCAL
Require env WHITELIST
Require not env TEST
</RequireAll>
</Location>
我想這是因為否定的授權指令無法回傳成功的結果但在這種情況下我找不到任何完全相同的配置...