Глобальный отказ определенных файлов на Apache

Я запускаю веб-сервер под Apache с несколькими виртуальными хостами. Я хотел бы запретить доступ к определенным именам файлов, но вместо использования правила запрета для каждого vh я хотел бы знать, смогу ли я добиться этого с помощью глобальной конфигурации?

Обновить

Я нашел следующее, чтобы удовлетворить мои потребности.

<FilesMatch "myfile.ext">
    Require all denied
</FilesMatch>

1 ответ

Решение

Согласно инструкции

Директивы конфигурации, установленные в контексте основного сервера (вне любого <VirtualHost> контейнер) будет использоваться только в том случае, если они не переопределены настройками виртуального хоста.

Таким образом, в теории установка директив в главном конфиге, если это разрешено контекстом директивы, должна работать и применяться до тех пор, пока вы не переопределите директиву ни в <VirtualHost> раздел и запретить .htaccess переопределение.

Но это простой случай тестирования, если все на самом деле работает, как ожидалось...

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