Apache 2.2 中的范围内的“允许来自”

Apache 2.2 中的范围内的“允许来自”

我想向 Apache httpd 2.2 添加一系列 IP,其中第三个八位字节在以下范围内:

X.Y.192-254

我可以做这个:

Allow from X.Y.192
Allow from X.Y.193
. . .
Allow from Y.Y.254

但是,这太冗长了。我基本上是想添加部分 IP 列表。

有捷径吗?

答案1

Allow可以使用网络地址和掩码,https://httpd.apache.org/docs/2.2/mod/mod_authz_host.html#allow使用掩码或多个位。

192 至 254(实际上是 255)对应于将最后一个(第 4 个)字节的前两位设置为 1。

因此192.0.2.192/26将匹配192.0.2.192192.0.2.255

如果您确实不需要匹配,.255那么您将需要多个Allow语句。或者添加deny from 192.0.2.255。结果将取决于order设置。

相关内容