Глобальный отказ определенных файлов на Apache
Я запускаю веб-сервер под Apache с несколькими виртуальными хостами. Я хотел бы запретить доступ к определенным именам файлов, но вместо использования правила запрета для каждого vh я хотел бы знать, смогу ли я добиться этого с помощью глобальной конфигурации?
Обновить
Я нашел следующее, чтобы удовлетворить мои потребности.
<FilesMatch "myfile.ext">
Require all denied
</FilesMatch>
1 ответ
Согласно инструкции
Директивы конфигурации, установленные в контексте основного сервера (вне любого
<VirtualHost>
контейнер) будет использоваться только в том случае, если они не переопределены настройками виртуального хоста.
Таким образом, в теории установка директив в главном конфиге, если это разрешено контекстом директивы, должна работать и применяться до тех пор, пока вы не переопределите директиву ни в <VirtualHost>
раздел и запретить .htaccess
переопределение.
Но это простой случай тестирования, если все на самом деле работает, как ожидалось...