如何在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”

您的免費試用從這裡開始!
聯繫我們的團隊申請實體主機服務!
註冊成為會員,尊享專屬禮遇!
您的免費試用從這裡開始!
聯繫我們的團隊申請實體主機服務!
註冊成為會員,尊享專屬禮遇!
Telegram Skype