Apache httpd:如何在事先不知道 IP 地址范围的情况下拒绝所有内容并允许子网内容?

Apache httpd:如何在事先不知道 IP 地址范围的情况下拒绝所有内容并允许子网内容?

我正在运行带有原始 Apache httpd-2.2 的 REHL 6.7。

我已在 Location /server-status 处启用 mod_status。我想通过以下方式允许访问此单个 Location:

  1. 全部拒绝
  2. 允许来自我的服务器子网内 IP 范围未知的 IP 并拒绝所有不在我的子网内

对于我只想允许访问子网内的位置,这就是我当前的规则(目前它拒绝子网内的所有内容,因为这是规则当前的写法)。

<Directory "/var/www/html/example">
    Order allow,deny
    Deny from all
    AllowOverride None 
</Directory>

答案1

Apache 没有“本地子网”功能。您可以考虑使用 Chef 或 Puppet 之类的工具来管理此配置文件并进行必要的更改。

相关内容