Apache httpd: как я могу запретить все, разрешить из подсети без того, чтобы диапазон IP-адресов был известен заранее?

Я использую REHL 6.7 со стандартным Apache httpd-2.2.

Я включил mod_status в Расположение / статус сервера. Я хотел бы разрешить доступ к этому единственному местоположению следующим образом:

  1. Отрицать все
  2. Разрешить изнутри моей подсети серверов с неизвестным диапазоном IP-адресов и запретить все не в моей подсети

Вот как мое правило в настоящее время выглядит для местоположения, к которому я хочу разрешить доступ только в моей подсети (в настоящее время оно запрещает все, даже в пределах подсети с тех пор, как правило пишется в настоящее время).

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

1 ответ

Apache не имеет функции "локальной подсети". Вы можете посмотреть на что-то вроде Chef или Puppet, чтобы управлять этим файлом конфигурации и вносить необходимые изменения.

Другие вопросы по тегам