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

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

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

Обновить

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

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

Согласно руководство

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

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

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