Назад | Перейти на главную страницу

Apache deny / allow в конфигурации vhost и в .htaccess, который имеет приоритет

Если я укажу Deny from xx.xx.xx.xx Директива в <Directory /var/www/html/test-directory/></Directory> блок в конфигурации Apache vhost.
Затем укажите другой Deny from yy.yy.yy.yy в .htaccess файл в том же каталоге, который выходит поверх?

Насколько я понимаю, .htaccess всегда должен иметь приоритет, но в случае директив Deny / Allow с разными IP-адресами, будут ли эти директивы объединяться?
Значит, оба xx.xx.xx.xx и yy.yy.yy.yy запрещены?

Или одно будет преобладать над другим?
Я проведу несколько тестов позже, но мне просто интересно, знает ли кто-нибудь, что должно произойти теоретически.

Указание любого количества Deny директивы работают нормально; все прилагаются. Однако они могут быть отменены Allow если вы установили Order Deny,Allow.

Если вас беспокоит предоставляемый вами доступ, вам следует более подробно изучить свою конфигурацию и объяснить, чего вы хотите достичь, чтобы мы могли помочь.

То, что вы можете поместить в эти файлы, определяется директивой AllowOverride. Эта директива определяет по категориям, какие директивы будут выполняться, если они найдены в файле .htaccess.

Я скопировал это предложение из документы apache, где хорошо объясняется, как работает .htaccess.