apache去掉瀏覽目錄

來源:互聯網
上載者:User

標籤:des   style   http   io   ar   color   os   sp   for   

 apache去掉瀏覽目錄

apache預設開啟瀏覽目錄的,這樣大大降低了我們網站的安全,下面是關閉瀏覽目錄:

要禁止 Apache 顯示目錄結構列表,只需將 Option 中的 Indexes 去掉即可。

比如我們看看一個目錄的目錄配置:

<Directory "D:/Apa/blabla">
Options Indexes FollowSymLinks #改為--> Options  FollowSymLinks
   AllowOverride None
   Order allow,deny
   Allow from all
</Directory>

你只需要將上面紅色代碼中的 Indexes 去掉,就可以禁止 Apache 顯示該目錄結構。使用者就不會看到該目錄下的檔案和子目錄列表了。

Indexes 的作用就是當該目錄下沒有 index.html 檔案時,就顯示目錄結構,去掉 Indexes,Apache 就不會顯示該目錄的列表了。

第二種方法
解決辦法:
       1、編輯httpd.conf檔案
           vi ./conf/httpd.conf

  找到如下內容:
         ......
         <Directory "C:/Program Files/Apache2.2/htdocs">
             #
             # Possible values for the Options directive are "None", "All",
             # or any combination of:
                Indexes Includes FollowSymLinks SymLinksifOwnerMatch ExecCGI MultiViews
             #
             # Note that "MultiViews" must be named *explicitly* --- "Options All"
             # doesn‘t give it to you.
             #
             # The Options directive is both complicated and important. Please see
             # http://httpd.apache.org/docs/2.2/mod/core.html#options
             # for more information.
             #
             Options Indexes FollowSymLinks

             #
             # AllowOverride controls what directives may be placed in .htaccess files.
             # It can be "All", "None", or any combination of the keywords:
             #   Options FileInfo AuthConfig Limit
             #
             AllowOverride None

             #
             # Controls who can get stuff from this server.
             #
             Order allow,deny
             Allow from all

         </Directory>
         ......

  在Options Indexes FollowSymLinks在Indexes前面加上 - 符號。
       即: Options -Indexes FollowSymLinks
  【備忘:在Indexes前,加 + 代表允許瀏覽目錄;加 - 代表禁止瀏覽目錄。】

   這樣的話就屬於整個Apache禁止瀏覽目錄了。

   如果是在虛擬機器主機中,只要增加如下資訊就行:
          <Directory "D:\test">
            Options -Indexes FollowSymLinks
            AllowOverride None
            Order deny,allow
            Allow from all
        </Directory>
    這樣的話就禁止在test工程下進行瀏覽目錄。

備忘: 切記莫把“Allow from all”改成 “Deny from all”,否則,整個網站都不能被開啟。
  <Finished>

還有一種方法:

可以在根目錄的 .htaccess 檔案中輸入

   <Files *>
   Options -Indexes
   </Files>

複製代碼

就可以阻止Apache 將目錄結構列表出來。 

apache去掉瀏覽目錄

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.