gpt4 book ai didi

.htaccess - Apache2 VirtualHost 指令级联吗?

转载 作者:可可西里 更新时间:2023-11-01 17:17:26 26 4
gpt4 key购买 nike

我觉得这个问题以前肯定有人问过,但我找不到任何东西。

如果我有一个带有两个独立 <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 的子目录?

最佳答案

请参阅有关 section merging 的官方文档和 Directory directive (感谢@emix)

  • 是的,第二个 Options -Indexes 是多余的,因为 /var/wwwOptions -Indexes 设置是继承的。
    • 可以覆盖继承的设置,例如Options +Indexes /var/www/api 规则将显示索引。
  • 指令的顺序似乎并不重要。规则似乎按目录结构级联,而不是指令本身的顺序。
  • 是的,/var/www 的设置是级联的,因为/var/www/api 是一个子目录。

关于.htaccess - Apache2 VirtualHost <Directory> 指令级联吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54832498/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com