日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

在阿帕奇服务器布置文件,Apache文件列表服务器美化 index of /

發布時間:2024/8/1 编程问答 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在阿帕奇服务器布置文件,Apache文件列表服务器美化 index of / 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

· 示例站點:下一朵云開源軟件鏡像站

· index of / 和 站點ico圖標美化在本文末尾部分

在Apache中有目錄索引是由mod_autoindex模塊負責完成的。它把當前目錄結果轉換成html頁面。在默認情況下,有很多地方讓人感覺不爽,比如文件名寬度太窄只有可憐的23字節,圖標太大,有點傻傻的,好多文件類型沒有關聯。幸好Apache開發人員早就想到這一點,提供了讓用戶定制的命令。

索引風格控制命令:

IndexOptions Directive //Dirctive 是命令選項,見下面實例

下面介紹常用的設置(都寫在httpd.conf文件中):

1.修改自動目錄索引的寬度

缺省設置下,Apache默認每欄寬度是23字節,對于文件名來說,實在是太短了。一般要求60字節

IndexOptions NameWidth=60

2.修改圖標尺寸

系統默認好像是24,經過試驗,發現16的效果比較好。

IndexOptions IconHeight=16

IndexOptions IconWidth=16

3.目錄優先

系統默認是文件優先,和我們平時的習慣不一致。改過來。

IndexOptions FoldersFirst

4.版本排序

無須多說,加上吧。對于中文來說,是按照拼音順序排序的。

IndexOptions VersionSort

5.圖標優化

默認的圖標有不少比較難看,而且還有很多文件類型就沒有圖標,由于Solaris不支持Microsoft定義的各種文檔類型,顯示這些文件時都用問號圖標表達,或許代表Sun對Microsoft的態度,不過我可不這么認為,凡事還是清楚點好。

定制文件圖標分兩步,先用圖標工具抓取常用圖標,象Word,Excel,Powerpint,Rar,Pdf。另外,默認的目錄圖標看上去也不爽,干脆把 Window的那套東西都搬過來。完成后,把這些圖標(格式為gif或png)全部存到/usr/local/apache2/icons目錄下。對于目錄圖標,我直接用微軟的圖標替換了那個名字叫folder.gif的文件。

接下來,用AddIcon命令把圖標和文件類型關聯起來。

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,成功顯示。可是,有幾個類型還是沒有顯示出來,它們是:rar,srm,mdb。

又仔細分析了一下配置文件,發現可能和文件類型有關。

Apache有一個專門負責文件類型的文件:mime.types,里面為每個文件進行了詳細分類。比如有:application,image,audio,video。在里面狂搜了一遍,沒有上面的那三個類型,于是在前面增加如下定義:

# MIME type Extensions

application/winrar rar

application/srm srm

application/access mdb

6.Apache目錄索引的簡易配置

使用Apache配置簡易的目錄索引,登錄者可以方便瀏覽、下載目錄之下的內容。

過程:(以下均為有root權限時的操作)

配置apache:vi /etc/httpd/conf/httpd.conf

管理員的E-mail,出錯時發送錯誤的郵件地址

ServerAdmin [email]HeirJoe@gmail.com[/email]

服務器名,沒有域名就寫IP

ServerName My IP:80

主目錄地址

DocumentRoot “/path/to/server”

設置默認主目錄的權限,下面需要用到

Order deny,allow

Allow from all

使用別名,將系統絕對路徑轉換為相對于DocumentRoot的相對路徑

Alias /home “/home/httpd”

配置瀏覽目錄的選項

選項為索引方式

Options Indexes

索引選項,目錄優先

IndexOptions FancyIndexing FoldersFirst

索引排除選項

IndexIgnore header.html footer.html

索引頭部嵌入文件(只可使用相對http主目錄的相對路徑,而不是系統的絕對路徑)

HeaderName /home/html/header.html

索引底部嵌入的文件(同上,”/home”使用了別名,同時要為那個目錄設置權限)

ReadmeName /home/html/footer.html

關閉服務器標志

ServerSignature Off

使用.htaccess文件可以得到的控制水平

AllowOverride None

控制訪問權限

Order allow,deny

Allow from all

· 上邊所有的美化都做完以后,你會發現瀏覽器標簽頁的

和網站的ico圖標還是默認的丑陋狀態,該如何處理呢?

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文件中填寫完整的、

標簽即可。

>>本文為下一朵云的原創文章,轉載請附上原文出處鏈接及本聲明

>>原文鏈接地址:Apache文件列表服務器美化 index of /

總結

以上是生活随笔為你收集整理的在阿帕奇服务器布置文件,Apache文件列表服务器美化 index of /的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。