У нас есть директивы Require и Allow, которые можно использовать в httpd.conf.
Не будет Require ip address
работать как Allow from address ; Deny from all
?
Как мы видим в это документы, Allow
, Deny
, и Order
директивы, предоставляемые mod_access_compat, устарели и исчезнут в будущей версии. Вам следует избегать их использования и избегать устаревших руководств, рекомендующих их использование.
Зачем нам еще нужен Allow?
Если вы используете Apache httpd 2.2, вы будете использовать разрешить и запретить (также заказывайте / удовлетворяйте). Если вы используете Apache httpd 2.4, вы будете использовать Require.
Фактически, mod_authz_host был переписан между 2.2 и 2.4, и старое поведение Deny / Allow теперь устарело. Он по-прежнему реализован с помощью mod_access_compat, но я видел, что этот модуль большую часть времени не включен.
Новый mod_authz_host здесь, чтобы упростить контроль доступа. Вы можете увидеть здесь пример: http://httpd.apache.org/docs/2.4/upgrading.html#run-time
2.2 configuration:
Order Deny,Allow
Deny from all
Allow from example.org
2.4 configuration:
Require host example.org
Allow / Deny / Satisfy / Order больше не следует использовать, и, как правило, их легко преобразовать в Require.