在阿帕奇服务器布置文件,Apache文件列表服务器美化 index of /
· 示例站點:下一朵云開源軟件鏡像站
· index of / 和 站點ico圖標(biāo)美化在本文末尾部分
在Apache中有目錄索引是由mod_autoindex模塊負責(zé)完成的。它把當(dāng)前目錄結(jié)果轉(zhuǎn)換成html頁面。在默認情況下,有很多地方讓人感覺不爽,比如文件名寬度太窄只有可憐的23字節(jié),圖標(biāo)太大,有點傻傻的,好多文件類型沒有關(guān)聯(lián)。幸好Apache開發(fā)人員早就想到這一點,提供了讓用戶定制的命令。
索引風(fēng)格控制命令:
IndexOptions Directive //Dirctive 是命令選項,見下面實例
下面介紹常用的設(shè)置(都寫在httpd.conf文件中):
1.修改自動目錄索引的寬度
缺省設(shè)置下,Apache默認每欄寬度是23字節(jié),對于文件名來說,實在是太短了。一般要求60字節(jié)
IndexOptions NameWidth=60
2.修改圖標(biāo)尺寸
系統(tǒng)默認好像是24,經(jīng)過試驗,發(fā)現(xiàn)16的效果比較好。
IndexOptions IconHeight=16
IndexOptions IconWidth=16
3.目錄優(yōu)先
系統(tǒng)默認是文件優(yōu)先,和我們平時的習(xí)慣不一致。改過來。
IndexOptions FoldersFirst
4.版本排序
無須多說,加上吧。對于中文來說,是按照拼音順序排序的。
IndexOptions VersionSort
5.圖標(biāo)優(yōu)化
默認的圖標(biāo)有不少比較難看,而且還有很多文件類型就沒有圖標(biāo),由于Solaris不支持Microsoft定義的各種文檔類型,顯示這些文件時都用問號圖標(biāo)表達,或許代表Sun對Microsoft的態(tài)度,不過我可不這么認為,凡事還是清楚點好。
定制文件圖標(biāo)分兩步,先用圖標(biāo)工具抓取常用圖標(biāo),象Word,Excel,Powerpint,Rar,Pdf。另外,默認的目錄圖標(biāo)看上去也不爽,干脆把 Window的那套東西都搬過來。完成后,把這些圖標(biāo)(格式為gif或png)全部存到/usr/local/apache2/icons目錄下。對于目錄圖標(biāo),我直接用微軟的圖標(biāo)替換了那個名字叫folder.gif的文件。
接下來,用AddIcon命令把圖標(biāo)和文件類型關(guān)聯(lián)起來。
AddIcon /icons/word.gif .doc .DOC
AddIcon /icons/excel.gif .xls .XLS
AddIcon /icons/rar.gif .rar .RAR
AddIcon /icons/srm.gif .srm .SRM
AddIcon /icons/powerpoint.gif .ppt .PPT
AddIcon /icons/access.gif .mdb .MDB
完成后,重新啟動apache,成功顯示??墒?#xff0c;有幾個類型還是沒有顯示出來,它們是:rar,srm,mdb。
又仔細分析了一下配置文件,發(fā)現(xiàn)可能和文件類型有關(guān)。
Apache有一個專門負責(zé)文件類型的文件:mime.types,里面為每個文件進行了詳細分類。比如有:application,image,audio,video。在里面狂搜了一遍,沒有上面的那三個類型,于是在前面增加如下定義:
# MIME type Extensions
application/winrar rar
application/srm srm
application/access mdb
6.Apache目錄索引的簡易配置
使用Apache配置簡易的目錄索引,登錄者可以方便瀏覽、下載目錄之下的內(nèi)容。
過程:(以下均為有root權(quán)限時的操作)
配置apache:vi /etc/httpd/conf/httpd.conf
管理員的E-mail,出錯時發(fā)送錯誤的郵件地址
ServerAdmin [email]HeirJoe@gmail.com[/email]
服務(wù)器名,沒有域名就寫IP
ServerName My IP:80
主目錄地址
DocumentRoot “/path/to/server”
設(shè)置默認主目錄的權(quán)限,下面需要用到
Order deny,allow
Allow from all
使用別名,將系統(tǒng)絕對路徑轉(zhuǎn)換為相對于DocumentRoot的相對路徑
Alias /home “/home/httpd”
配置瀏覽目錄的選項
選項為索引方式
Options Indexes
索引選項,目錄優(yōu)先
IndexOptions FancyIndexing FoldersFirst
索引排除選項
IndexIgnore header.html footer.html
索引頭部嵌入文件(只可使用相對http主目錄的相對路徑,而不是系統(tǒng)的絕對路徑)
HeaderName /home/html/header.html
索引底部嵌入的文件(同上,”/home”使用了別名,同時要為那個目錄設(shè)置權(quán)限)
ReadmeName /home/html/footer.html
關(guān)閉服務(wù)器標(biāo)志
ServerSignature Off
使用.htaccess文件可以得到的控制水平
AllowOverride None
控制訪問權(quán)限
Order allow,deny
Allow from all
· 上邊所有的美化都做完以后,你會發(fā)現(xiàn)瀏覽器標(biāo)簽頁的
和網(wǎng)站的ico圖標(biāo)還是默認的丑陋狀態(tài),該如何處理呢?IndexOptions +SuppressHTMLPreamble
來自Apache mod_autoindex docs:
If the file specified by?HeaderName?contains the beginnings of an HTML document (,?
, etc.) then you will probably want to set?IndexOptions +SuppressHTMLPreamble, so that these tags are not repeated.需要在配置文件添加IndexOptions +SuppressHTMLPreamble,然后在header.html和footer.html文件中填寫完整的、
標(biāo)簽即可。>>本文為下一朵云的原創(chuàng)文章,轉(zhuǎn)載請附上原文出處鏈接及本聲明
>>原文鏈接地址:Apache文件列表服務(wù)器美化 index of /
總結(jié)
以上是生活随笔為你收集整理的在阿帕奇服务器布置文件,Apache文件列表服务器美化 index of /的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: adb server version n
- 下一篇: android大智慧安装目录,大智慧的文