首页 > 解决方案 > Apache 2.4 - 需要阻止一个范围但允许来自同一范围的一个 IP 地址

问题描述

我需要在 /etc/apache2/ipblacklist.conf 中阻止一系列 IP 地址

该块位于 171.0.0.0/8 我确实需要允许来自同一范围的一个 IP 地址 - 171.3.2.25/32

尝试将其设置如下不起作用 - 无论顺序如何。每个单独的语句都可以正常工作

Require not ip 171.0.0.0/8
Require ip 171.3.2.25/32

提前谢谢

标签: apacheip-blocking

解决方案


好的,在咨询了几个朋友之后,这样做的答案是将允许/拒绝分成单独的块

<RequireAny>
<RequireAll>
    Require ip 171.3.2.25/32
</RequireAll>
<RequireAll>
    Require all granted
    Require not ip 171.0.0.0/8
</RequireAll>
</RequireAny>

推荐阅读