Apache2
預設文件根目錄和根目錄
我不明白,在 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”下訪問,但在其他位置訪問被拒絕。