1. 程式人生 > >Apache 目錄瀏覽

Apache 目錄瀏覽

禁止Apache顯示目錄索引,禁止Apache顯示目錄結構列表,禁止Apache瀏覽目錄,這是網上提問比較多的,其實都是一個意思。下面說下禁止禁止Apache顯示目錄索引的常見的3種方法。
要實現禁止Apache顯示目錄索引,只需將 Option 中的 Indexes 去掉即可。

1)修改目錄配置:/etc/apache2/sites-available/test.conf

<Directory "D:/Apache/blog.phpha.com">
    Options Indexes FollowSymLinks # 修改為: Options  FollowSymLinks
    AllowOverride None


    Order allow,deny
    Allow from all
</Directory>

只需要將上面程式碼中的 Indexes 去掉,就可以禁止 Apache 顯示該目錄結構。使用者就不會看到該目錄下的檔案和子目錄列表了。Indexes 的作用就是當該目錄下沒有 index.html 檔案時,就顯示目錄結構,去掉 Indexes ,Apache 就不會顯示該目錄的列表了。

2)修改Apache配置檔案[/etc/apache2/sites-available/test.conf]

搜尋“Options Indexes FollowSymLinks”,修改為“Options -Indexes FollowSymLinks”即可。
在Options Indexes FollowSymLinks在Indexes前面加上 – 符號。備註:在Indexes前,加 + 代表允許目錄瀏覽;加 – 代表禁止目錄瀏覽。這樣的話就屬於整個Apache禁止目錄瀏覽了。
如果是配置虛擬機器,則如下:

<VirtualHost *>
    <Directory "../vhosts/blog.phpha.com">
        Options -Indexes FollowSymLinks # 修改為 -Indexes 即可
    </Directory>
    ServerAdmin [email protected]
    DocumentRoot "../vhosts/blog.phpha.com"
    ServerName shopex:80
    ServerAlias blog.phpha.com
    ErrorLog logs/blog.phpha.com-error_log


</VirtualHost>

3)通過.htaccess檔案

可以在根目錄新建或修改 .htaccess 檔案中新增

<Files *>
 Options -Indexes
</Files>

就可以禁止Apache顯示目錄索引。

4)Apache 虛擬機器設定

/etc/apache2/sites-available/test.conf

<VirtualHost youDomain/IP:80>
        ServerAdmin [email protected]    #管理員

        DocumentRoot /var/www        #網站根目錄

<Directory "/var/www/">
        Options Indexes FollowSymLinks    #開啟目錄索引 
#       Options FollowSymLinks                #取消目錄索引
        DirectoryIndex index.php index.html index.htm    #網頁預設檔案順序
        AllowOverride ALL                    
        Order deny,allow
        Allow From All
</Directory>

        ErrorLog ${APACHE_LOG_DIR}/error.log        #錯誤日誌
        CustomLog ${APACHE_LOG_DIR}/access.log combined    #訪問日誌

</VirtualHost>

相關推薦

apache目錄瀏覽設定

用途:在目錄下如果沒有預設首頁面(如index.html default.htm)時防止使用者訪問web時瀏覽目錄 開啟httpd.conf 查詢Options Indexes FollowSymLinks 修改為: Options -Indexes FollowSymL

Apache 目錄瀏覽

禁止Apache顯示目錄索引,禁止Apache顯示目錄結構列表,禁止Apache瀏覽目錄,這是網上提問比較多的,其實都是一個意思。下面說下禁止禁止Apache顯示目錄索引的常見的3種方法。要實現禁止Apache顯示目錄索引,只需將 Option 中的 Indexes 去掉即可

啟用apache目錄瀏覽功能 二(賬號驗證、IP網段限制)

使用apache限制使用者瀏覽分為兩種: 1、使用賬號和密碼 2、通過IP網段限制 一、使用賬號限制 1、在Apache配置檔案中httpd.conf中最後新增允許訪問的目錄 Alias /dist "E:/KuGou" <Directory "E:/KuGou"> Options Ind

如何實現訪問apache時的目錄瀏覽功能(apache file list view)

    我用apache做了一個檔案分享功能的站點(如下圖),可以實現了http模式的檔案檢視和下載。有的朋友看到了奇怪問這是怎麼做到的,這其實只是一些appche伺服器的基本功能,搞前端的coder也要了解一下伺服器才好;下面來說具體的操作: 很簡單

關於Apache目錄瀏覽功能

近日,公司有個需求需要使用到Apache的目錄瀏覽功能。但是遇到了一點問題,所以出現了這篇文章。 linux安裝Apache很簡單,使用yum安裝即可。命令:yum -y install httpd。 然後就使用命令:systemctl start httpd。就啟動

nginx,apache開啟檔案目錄瀏覽功能

我們都知道在apache下可以配置訪問web伺服器的某個路徑時,自動顯示其目錄下面的檔案列表的,其實Nginx一點也不比apache弱,它當然也可以實現這個功能,而且還非常容易和簡單;主要用到autoindex 這個引數來開啟,其配置如下: 複製程式碼程式碼如下: l

Apache配置支援目錄瀏覽

一.目錄瀏覽的配置。 主配置檔案 httpd.conf 中修改: 1)新增支援模組。 LoadModule autoindex_module modules/mod_autoindex.so LoadModule dir_module modules/mod_dir.so 注意一定要擁有這兩個模組,否則下

目錄瀏覽漏洞修復建議

目錄瀏覽漏洞 修復建議 目錄瀏覽漏洞主要是由於配置不當,當訪問到某一目錄中沒有索引文件時(或是手工開啟了目錄瀏覽功能)即把當前目錄中的所有文件及相關下層目錄一一在頁面中顯示出來,通過該漏洞攻擊者可獲得服務器上的文件目錄結構,從而下載敏感文件(數據文件、數據庫文件、源代碼文件等)。 對於w

.net網站部署winserver2008R2 iis瀏覽只顯示目錄瀏覽

2008r2 -i 重新 場景 nbsp 4.5 microsoft gii dos 問題場景:asp.netMVC4, 網站部署winserver2008R2 iis瀏覽只顯示目錄瀏覽,安裝formarwork 4.5框架 解決問題:重新註冊4.0框架:DOS命令執行--

打開關閉tomcat的目錄瀏覽功能

role listing 用戶 現在 sting 點擊 con pre 鏈接 目錄瀏覽功能 conf/web.xml中init-param中有對於listing的定義,設置為true即可實現tomcat的目錄瀏覽; tomcat的管理用戶設置 conf/tomcat-use

XAMPP禁止目錄瀏覽的方法

net lam itl 完成後 新版本 htm rep 比較 pac XAMPP是目前比較流行Web服務器套件,集成了Apache、MySQL、PHP、PERL、FTP等各種軟件包。但是細心的人可以發現,XAMPP安裝完成後,默認是可以目錄瀏覽的,這有些不安全。如果需要禁止

IIS Express 啟用目錄瀏覽 方法

vs2013 localhost 方法 部分 cat 創建 服務器 asp 四種方法 標簽: iis / visual studio / C# / ASP.NET / .NET 522 今天剛剛使用visual studio 2013創建第一個hello w

Apache配置站點詳細講解(apache目錄結構介紹)

apache目錄apache模塊: 查看Apache有哪些參數:/application/apache2.2.34/bin/apachectl 查看Apache安裝了哪些模塊:/application/apache2.2.34/bin/apachectl -l跟蹤apache進程:strace /appli

【ASP.NET Core】淺說目錄瀏覽

復雜 原因 sting cati 註意 動態 返回 files rop 何謂“淺說”?就是一句話說不完,頂多兩句話就介紹完畢,然後直接給上實例的解說方式。化繁為簡,從七千年前到現在,從老祖宗到咱們,一直都在追求的理想目標,盡可能把復雜的東西變成簡單的

monstra 3.0.4 目錄瀏覽

sts 9.1 macintosh man agen 5.0 agent manager XML monstra 3.0.4 目錄瀏覽 visit:http://172.16.173.238/monstra-3.0.4/admin/index.php?id=filesma

三、linux目錄瀏覽管理及維護

根目錄 使用“/”來表示 Linux檔案系統的樹狀結構: 在Linux或UNIX作業系統中,所有的檔案和目錄都被組織成一個以根節點開始的倒置的樹狀結構。 目錄中存放的既可以是檔案,也可以是其他的子目錄。 兩個特殊的目錄: . 表示當前目錄,即使用者所在的工作目錄 … 表示父目

啟動Nginx目錄瀏覽功能及 讓使用者通過使用者名稱密碼認證訪問web站點

[[email protected] extra]# cat w.conf server { listen 80; server_name IP地址; location / { root html/bbs; #資源存放站點 autoindex on; #開啟目錄瀏覽功能 autoindex_

Nginx開啟目錄瀏覽功能_2018_lcf

Nginx開啟目錄瀏覽功能 如果要開啟目錄瀏覽功能,請看下面操作: 1、開啟全站所有目錄瀏覽功能 vi  /usr/local/nginx/conf/nginx.conf   #編輯配置檔案,在http {下面新增以下內容,在server{}外面: autoinde

nginx關閉目錄瀏覽功能

nginx圖片伺服器,因為圖片的敏感度,不允許直接訪問圖片的目錄:   需要修改配置檔案,去掉 autoindex on; 重啟nginx即可 location /soft {   #autoindex on;#去掉這一行內容   autoindex_exac

【Nginx】Nginx開啟目錄瀏覽功能(autoindex)

Nginx預設是不允許列出整個目錄的。如需此功能,開啟nginx.conf檔案或你要啟用目錄瀏覽虛擬主機的配置檔案,在server或location 段裡新增上autoindex on;來啟用目錄流量,下面會分情況進行說明。 另外Nginx的目錄流量有兩個比較有