Apache2

預設文件根目錄和根目錄

  • May 8, 2019

我不明白,在 Linux 上執行的 Apache 2.4 上,乾淨的 Apache 安裝如何禁用對 / 的訪問,同時授予對預設文件根目錄的訪問權限。

<Directory /var/www/html>
 Require all granted
</Directory>

<Directory />
 Require all denied
</Directory>

我假設 / 和預設的文件根目錄是同一個目錄。

/ 與預設文件根目錄不同嗎?有人可以澄清一下嗎?

<Directory />
Require all denied
</Directory>

由於“/”是“根”目錄,該指令適用於所有位置。但是另一個指令會覆蓋它並適用於以“/var/www/html”開頭的所有路徑

<Directory /var/www/html>
Require all granted
</Directory>

所以簡而言之,這兩個指令只允許在“/var/www/html”下訪問,但在其他位置訪問被拒絕。

引用自:https://serverfault.com/questions/862236