目的
如何在Apache上禁用目錄瀏覽?
使用Options + Indexes或Options索引目錄在Apache web伺服器上啟用默認索引。這通常發生在索引(默認)文件在目錄中不可用時。Apache不知道哪個文件應該顯示在頁面上,哪個文件應該列出頁面上的所有文件。
1. 首先,需要在主apache配置文件中激活網站的.htaccess文件。運行下面的命令編輯配置文件,然後查找如下圖所示的部分,將AllowOverride None指令的值更改為AllowOverride All,然後保存並退出。
# vi /etc/httpd/conf/httpd.conf
2. 要禁用特定目錄的目錄列表,在該目錄中創建一個.htaccess文件:
Options -Indexes
3. 使用以下命令重新啟動Apache伺服器。
基於SystemD系統
# systemctl restart apache2
# systemctl restart httpd
基於SysVInit系統
# /etc/init.d/apache2 restart
# /etc/init.d/httpd restart
4. 重新加載網站,頁面會展示 “You don’t have permission to access / on this server”