Если я укажу 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.