国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 網站 > Apache > 正文

Apache索引目錄瀏覽的學習筆記

2024-08-27 18:22:31
字體:
來源:轉載
供稿:網友

目錄瀏覽就是因為沒有index索引文件導致的,當然我們有時就是為了讓目錄列出目錄下的所有文件了,下面我們來看看關于Apache索引目錄瀏覽的一些事.

在瀏覽一些鏡像文件站的時候,會發現網站目錄是可以瀏覽文件(夾)列表的,舉兩個例子:網易開源鏡像;Ubuntu,只要 Web 服務器是基于 Apache 的網站都可以開啟或禁止索引(目錄瀏覽),那么如何實現禁止和開啟顯示目錄索引呢?

一、禁止 Apache 顯示目錄索引

方法1、修改Apache配置文件[httpd.conf]

(1)目錄配置
 
<Directory /home/m.survivalescaperooms.com/teddysun">
#Options Indexes FollowSymLinks
Options FollowSymLinks
AllowOverride None
Order allow,deny
Allow from all
</Directory>

將 Options Indexes FollowSymLinks 改成 Options FollowSymLinks,即可以禁止 Apache 顯示該目錄結構.

解釋:Indexes 的作用就是當該目錄下沒有指定 index.html 文件時,就顯示目錄結構,去掉 Indexes,Apache 就不會顯示該目錄的列表了.

(2)虛擬機配置

 
<virtualhost *:80>
ServerName  domain
ServerAlias  domains 
DocumentRoot  /home/www/teddysun
CustomLog /home/www/teddysun/logs/access.log combined
DirectoryIndex index.php index.html
<Directory /home/www/teddysun>
Options +Includes -Indexes
AllowOverride All
Order Deny,Allow
Allow from All
</Directory>
</virtualhost>

此處,在Indexes前面加上 – 符號也是可以禁止 Apache 顯示該目錄結構.

解釋:在Indexes前,加 + 代表允許目錄瀏覽;加 – 代表禁止目錄瀏覽.

方法2、修改.htaccess文件

在網站根目錄修改 .htaccess 文件,增加如下代碼,若無.htaccess 文件則新建.

<Files *>
Options -Indexes
</Files>

解釋:在Indexes前,加 + 代表允許目錄瀏覽,加 – 代表禁止目錄瀏覽.

二、開啟并定制 Apache 顯示目錄索引樣式

(1)修改Apache配置文件[httpd.conf]

 
<Directory /home/www/teddysun">
Options Indexes FollowSymLinks
IndexStyleSheet "/css/style.css"
IndexOptions FancyIndexing HTMLTable ScanHTMLTitles FoldersFirst NameWidth=85 DescriptionWidth=128 IconWidth=16 IconHeight=16 VersionSort Charset=UTF-8
AllowOverride all
Order allow,deny
Allow from all//Vevb.com
</Directory>

解釋:在 Options 選項中寫入 Indexes,即是打開了目錄瀏覽功能,CentOS6中通過yum安裝的 Apache 默認是打開了目錄瀏覽的,但是使用瀏覽器訪問首頁,卻不能顯示出目錄,原因在于/etc/httpd/conf.d/welcome.conf文件中的 Indexes 前面有個 – 符號,即 Apache 默認禁止了首頁的目錄瀏覽功能.

(2)自定義索引(目錄瀏覽)樣式

上一步的 IndexOptions 選項可以自定義索引(目錄瀏覽)樣式,如下:

FancyIndexing 開啟目錄瀏覽修飾

HTMLTable 此選擇與FancyIndexing一起構建一個簡單的表來進行目錄瀏覽修飾。

ScanHTMLTitles 搜索HTML標題

FoldersFirst 目錄優先排在前面

NameWidth=85 表示文件名可以最多顯示85個英文字符

DescriptionWidth=128 表示描述可以顯示的字符數

IconWidth=16 Icon的寬度(像素)

IconHeight=16 Icon的高度(像素)

VersionSort 版本排序,如果沒有此項,將按照拼音順序排序

Charset=UTF-8 字符集

其他諸如:

AddAltClass、IconsAreLinks、IgnoreCase、IgnoreClient、ShowForbidden、SuppressColumnSorting、SuppressDescription、SuppressHTMLPreamble、SuppressIcon、SuppressLastModified、SuppressRules、SuppressSize、TrackModified、Type等請閱讀參考鏈接.

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 壶关县| 岳西县| 高淳县| 伊宁县| 双峰县| 瑞昌市| 河池市| 阿拉善左旗| 北京市| 昭苏县| 青川县| 通化市| 方山县| 乌兰县| 班戈县| 陆丰市| 仙游县| 岳西县| 青神县| 沛县| 泸州市| 沂源县| 延川县| 呼伦贝尔市| 乐至县| 汉川市| 荆州市| 揭阳市| 建德市| 铁岭县| 赣榆县| 乌什县| 衡水市| 施秉县| 江阴市| 张家港市| 北票市| 吉木乃县| 大姚县| 邛崃市| 长海县|