我使用几台虚拟主机在Apache下运行一个web服务器。 我想prohobit访问某些文件的名称,而不是对每个vh使用拒绝规则,我想知道我是否可以通过全局configuration实现这一点?
我发现以下,以满足我的需求。
<FilesMatch "myfile.ext"> Require all denied </FilesMatch>
根据手册
在主服务器上下文(在任何
<VirtualHost>容器之外)中设置的configuration指令只有在它们没有被虚拟主机设置覆盖的情况下才会被使用。
因此,理论上在主configuration中设置指令,如果指令的上下文允许,只要不覆盖<VirtualHost>部分中的指令并禁止.htaccess覆盖,就应该工作并执行。
但是,这是一个简单的情况下testing,如果事情真正按预期工作…