1. 程式人生 > >Apache2 配置禁止顯示目錄列表

Apache2 配置禁止顯示目錄列表

一、預設情況,如果apache指定的目錄沒有下面項配置的“index.php index.html index.htm”檔案之一,則appache會顯示目錄及目錄下的所有檔案: 
<IfModule dir_module> 
    DirectoryIndex index.php index.html index.htm 
</IfModule> 


二、在apache2裡,所有的配置都可以寫到/etc/apache2/httpd.conf(預設裡面是空的), 但是在它的站點配置檔案/etc/apache2/sites-available/* (例如default)檔案裡面,可以單獨針對某個單獨的域名來配置規則,在裡面找到目錄配置:
 <Directory />
      Options Indexes FollowSymLinks
      AllowOverride None
 </Directory>
 <Directory /var/www/>
     Options Indexes FollowSymLinks MultiViews
     AllowOverride None
     Order allow,deny
     allow from all
 </Directory>


修改Options項,去掉“Indexes”,或者改成“-Indexes”即可(索引),即改為:

 <Directory />
      Options FollowSymLinks
      AllowOverride None
 </Directory>
 <Directory /var/www/>
     Options FollowSymLinks MultiViews
     AllowOverride None
     Order allow,deny
     allow from all
 </Directory>
或是
 <Directory />
      Options -Indexes FollowSymLinks
      AllowOverride None
 </Directory>
 <Directory /var/www/>
     Options -Indexes FollowSymLinks MultiViews
     AllowOverride None
     Order allow,deny
     allow from all
 </Directory>

修改完配置,重新載入apache2配置或者重啟apache2即可:
sudo servcie apache2 reload 
//或者是
service httpd restart

注意:以上針對有許可權修改網站伺服器的同學,如果你的是虛擬主機,請使用“.htaccess”檔案實現。

也可以在目錄下新增一個空白html檔案,比如在/srv/httpd/ 目錄下新建一個空白index.html

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>

<body>
</body>
</html>
這樣的話訪問域名時就會訪問這個空白index.html檔案

相關推薦

Apache2 配置禁止顯示目錄列表

一、預設情況,如果apache指定的目錄沒有下面項配置的“index.php index.html index.htm”檔案之一,則appache會顯示目錄及目錄下的所有檔案: <IfModule dir_module> DirectoryIndex

虛擬主機中讓apache顯示目錄列表配置方法

在http.conf中加入如下程式碼(如有虛擬主機配置,加在虛擬主機配置段內,如:vhosts.conf),並把主目錄內的index.pho,index.html,index.htm檔案刪除 比如,下

tomcat如何禁止顯示目錄和檔案列表

Tomcat禁止顯示目錄和檔案列表 開啟   tomcat的安裝目錄/conf/web.xml 檔案 <servlet>         <servlet-name>default</servlet-name>        &l

★?命令 ls ★顯示目錄列表

ext process oot 所屬組 ls -h 關於 ges cto 單位 ★命令 ls ★用於顯示目錄列表1、ls -l 以長格式顯示目錄下的內容列表。輸出的信息從左到右包括文件權限、使用相同iNode的文件個數、所屬者、所屬組、文件大小(單位為字節)、最後修改時

nginx配置禁止訪問目錄或檔案

某些網站系統需要使用者上傳圖片等檔案到某些目錄下,難免程式有些漏洞,導致使用者上傳了php、cgi等等可執行的檔案,導致網站陷入非常為難的境地. 此時我們可以通過nginx來禁止使用者訪問這些目錄下的可執行檔案。 nginx配置:location ~^/(uploads

apache 顯示目錄列表

DocumentRoot "C:\phpStudy\PHPTutorial\WWW"   <Directory "C:\phpStudy\PHPTutorial\WWW">     Options +Indexes +FollowSymLinks +ExecCGI

apache2.4限定某個目錄禁止解析PHP、限制user_agent、PHP相關配置

Linux限定某個目錄禁止解析PHP對於使用PHP語言編寫的網站,有一些目錄是有需求上傳文件的,比如服務器可以上傳圖片,並且沒有做防盜鏈,所以就會被人家當成了一個圖片存儲服務器,並且盜用帶寬流量。如果網站代碼有漏洞,讓黑客上傳了一個用PHP代碼寫的木馬,由於網站可以執行PHP程序,最終會讓黑客拿到服務器權限,

不讓tomcat顯示目錄檔案列表配置方法

<servlet> <servlet-name>default</servlet-name> <servlet-class>org.apache.catalina.servlets.DefaultServlet</servlet-class> &l

禁止顯示Apache目錄列表-Indexes FollowSymLinks

預設情況下如果你在瀏覽器輸入地址: http://localhost:8080/ 如果你的檔案根目錄裡有 index.html,瀏覽器就會顯示 index.html的內容,如果沒有 index.html,瀏覽器就會顯示檔案根目錄的目錄列表,目錄列表包括檔案根目錄下的檔案和子目錄。 同樣你輸入一個虛擬目錄的地

apache顯示目錄文件列表

eight www 圖片 apache tac span touch nbsp ESS 在apache服務器下訪問一個目錄,如果沒有index.html/index.php,則會報錯。 為了訪問文件夾: 1. 在 /var/www/html 目錄下新建 /d/ mkdir

apache顯示目錄檔案列表

 在apache伺服器下訪問一個目錄,如果沒有index.html/index.php,則會報錯。 為了訪問資料夾: 1. 在 /var/www/html 目錄下新建 /d/ mkdir d 2.  touch .htaccess vi .htac

目錄列表,配置檔案目標拒絕訪問。

目錄列表,配置檔案目標拒絕訪問。 在conf/web.xml下: Java程式碼 <servlet> <servlet-name> default </servlet-name> <servlet-class> org.apa

ASP.NET MVC4在部署IIS後,執行時顯示的是整個Web的目錄列表

頁面出現如下圖: 第一種解決方案: 剛安裝好IIS,這時需要註冊IIS. 在Dos中進入Framework的安裝資料夾 你將要釋出的系統是什麼.Net Framework版本,就註冊什麼版本 4.0版本進入 C:\Windows\Microsof

apache2配置目錄教程

apache2伺服器的配置檔案在 /etc/apache2目錄下,裡面有配置: 1、apaceh2.conf、 2、埠配置檔案port.conf、 3、mods-enable資料夾,這個資料夾下都是*.load和*.conf字尾的檔案。 4、site-enable資料

【騰訊雲,FTP】騰訊雲安裝配置了vsftp,讀取目錄列表失敗

騰訊雲安裝配置了vsftp,讀取目錄列表失敗 問題描述: 騰訊雲,配置了vsftp, 當客戶端用Filezilla 訪問時,主動ok, 被動就超時? 狀態:    正在連線 *.*.*.*:21... 狀態:    連線建立,等待歡迎訊息... 狀態:    不安全的伺

禁止apache顯示目錄索引的常見方法(apache禁止目錄)

轉載至指令碼之家的一篇文章,以備後用 下面說下禁止禁止Apache顯示目錄索引的常見的3種方法。要實現禁止Apache顯示目錄索引,只需將Option中的Indexes去掉即可,具體方法看下面說明 禁止Apache顯示目錄索引,禁止Apache顯示目錄結構列表,禁止A

centos7 安裝Apache2.4配置多站點目錄

安裝apache$ yum install httpd -y啟動apache$ systemctl start httpd.service檢視是否開啟成功[[email protected]-1~] $ ps -ef|grep httpdroot 1739

apache經常無法訪問目錄列表,顯示403 forbidden

無法訪問 mage vhost font 由於 have 直接 spa inux 開發學習時,每次重置apache時,老是報錯:Forbidden You don‘t have permission to access / on this server.,真是氣死人

tomcat顯示目錄檔案列表

Firest:  <servlet>         <servlet-name>default</servlet-name>         <servlet-class>org.apache.catalina.servle

Tomcat中顯示目錄中的檔案列表

在Tomcat中我們在IE位址列中輸入的URL是一個目錄時,會 自動將目錄下的檔案給列舉出來。最近有同學學Tomcat5.5 就不可以,其實主要是修改一下web.xml中的引數就可以了。 在conf/web.xml中修改 listings引數的值為true <se