Apache禁止顯示目錄結構

2022-02-15 05:51:53 字數 1958 閱讀 1485

開啟檔案:httpd-vhosts.conf:

如果你的檔案根目錄裡有 index.html,瀏覽器就會顯示 index.html的內容,如果沒有 index.html,瀏覽器就會顯示檔案根目錄的目錄列表,目錄列表包括檔案根目錄下的檔案和子目錄。

如果該虛擬目錄下沒有 index.html,瀏覽器也會顯示該虛擬目錄的目錄結構,列出該虛擬目錄下的檔案和子目錄。

如何禁止 apache 顯示目錄列表呢?

要禁止 apache 顯示目錄結構列表,只需將 option 中的 indexes 去掉即可。

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

options indexes followsymlinks #---------->options followsymlinks

allowoverride none

order allow,deny

allow from all

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

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

找到如下內容:

?br>          

## 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

# # 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

……在options indexes followsymlinks在indexes前面加上 – 符號。

即: options -indexes followsymlinks

【備註:在indexes前,加 + 代表允許目錄瀏覽;加 – 代表禁止目錄瀏覽。】

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

如果是在虛擬主機中,只要增加如下資訊就行:

options -indexes followsymlinks

allowoverride none

order deny,allow

allow from all

這樣的話就禁止在test工程下進行目錄瀏覽。

還有一種方法:

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

options -indexes

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

---------------------

禁止 Apache 顯示目錄列表

如何禁止 apache 顯示目錄列表呢?要禁止 apache 顯示目錄結構列表,只需將option中的indexes去掉即可。比如我們看看乙個目錄的目錄配置 options indexes followsymlinks allowoverride none order allow,deny allo...

禁止Apache顯示目錄的方法

所有配置均針對conf httpd.conf檔案。禁止apache顯示目錄的方法是刪除 options indexes followsymlinks 中的 indexes 項 options indexes followsymlinks allowoverride none order allow,...

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

禁止apache顯示目錄索引,禁止apache顯示目錄結構列表,禁止apache瀏覽目錄,這是網上提問比較多的,其實都是乙個意思。下面說下禁止禁止apache顯示目錄索引的常見的3種方法。要實現禁止apache顯示目錄索引,只需將 option 中的 indexes 去掉即可。1 修改目錄配置 如下...