Apache 需要 IP 范围

Apache 需要 IP 范围

是否可以给出一个定义的范围require ip

我尝试过使用带有掩码和 CIDR 的在线计算器,但似乎找不到正确答案。

例如,我想将范围设置为192.168.0.20192.168.0.189允许访问本地静态 IP 范围但拒绝本地 DHCP 范围),这可能吗?

答案1

阅读Apache 文档,我没有找到require ip按照您需要的方式为指令提供 IP 范围。

因此,您应该为每个指令列出一个 IP 地址require ip

另一种可能性是使用设置环境变量定义一个与Remote_Addr你的 IP 范围匹配的变量:

 SetEnvIf Remote_Addr "^192\.168\.0\.([2-9][0-9])$|^192\.168\.0\.1([0-8][0-9])$" allowIp
 Require env allowIp 

我没有测试过,正则表达式肯定可以改进,但我认为这可以给你一个方向。

相关内容