全局拒绝 Apache 上的某些文件

全局拒绝 Apache 上的某些文件

我在 Apache 下运行一个带有多个虚拟主机的 Web 服务器。我想禁止访问某些文件名,但我不想在每个 vh 上使用拒绝规则,我想知道是否可以通过全局配置来实现这一点?

更新

我发现以下内容可以满足我的需要。

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

答案1

根据手动的

<VirtualHost>仅当不被虚拟主机设置覆盖时,才会使用在主服务器上下文中(任何容器之外)设置的配置指令。

因此,理论上在主配置中设置指令,如果语境指令,只要您不在部分中覆盖该指令<VirtualHost>并禁止.htaccess覆盖,就应该可以工作并执行。

但这是一个简单的测试案例,测试事情是否真的按预期进行......

相关内容