我觉得这个问题一定已经问过了,但是我什么也找不到。
如果我有一个带有两个单独的<Directory>
指令的简单VirtualHost:
<VirtualHost *:80>
...
<Directory /var/www>
Require all granted
Options -Indexes
</Directory>
<Directory /var/www/api> # does the order matter?
Require local
Options -Indexes # is this redundant?
</Directory>
...
</VirtualHost>
我的问题是:
/var/www/api
指令会发生什么?Options -Indexes
是否多余?/var/www/api
是/var/www
的子目录?答案 0 :(得分:0)
请参阅section merging和Directory directive上的官方文档(感谢@emix)
Options -Indexes
是多余的,因为Options -Indexes
的{{1}}设置是继承的。
/var/www
的{{1}}规则将显示索引。Options +Indexes
的设置是级联的,因为/var/www/api
是一个子目录。