Apache 1.x版 部份參數說明(III)
轉載自: apache 部份參數說明
Part III
# 語法:DocumentRoot [目錄名稱]
# 說明:設定在沒有特定指定文件安裝目錄的情況下,伺服器的文件安裝的目錄;
# 也就是 httpd.conf 尚未設定 VirtualHost 時,他人直接用 http 與 server
# 連線時,伺服器要輸出的資料所放的位置
# 舉例:DocumentRoot /usr/local/apache/share/htdocs
# 語法:UseDir [目錄名稱]
# 說明:若有提供給 user 放置個人首頁時,必須將自己的首頁放置在自己的目錄中,
# 當其他人瀏覽時,只要以 http://xxx.xxx.xxx.xxx/~username 就可以瀏覽
# 個人網頁
# 舉例:UserDir Public_html
# 語法:DirectoryIndex [檔名1][檔名2]
# 說明:設定使用者連入網站時,在不指定瀏覽檔案的情況下,第一個瀏覽的檔案名稱。
# 通常是使用者所看到的第一頁資料
# 舉例:DirectoryIndex index.htm index.html
# 語法:FancyIndexing [on/off]
# 說明:如果找不到 DirectoryIbdex 所指定的檔案時,要不要把該目錄資料轉換成
# html 格式呈現出來。呈現方式要參考 access.conf 中 <Directory ..> ..
# </Directory>,可以用 IndexOptions 來設定。
# 舉例:Fancyindexing on ←從瀏覽器中顯示網站目錄的檔案列表時(例如找不到index.htm檔時
就會出現檔案列表),此值設為on,則會包括檔案類型的小圖示,
看起來比較漂亮;若設為off,則僅單純地列出檔名,小圖示都放
在 /usr/local/apache/icons目錄中
# 語法:AddIconByEncoding [圖形檔位置][MIME-encoding 方式]
# 說明:當 FancyIndexing 為 on ,且必須列出目錄資訊時,會根據所列出檔案的
# MIME-encoding 格式在檔名前面加上特定的圖形檔作為標籤以供辨識。
# 舉例:AddIconByEncoding (CMP,/icons/compressed.gif) x-compress x-gzip
# 語法:AddIconByType [圖形檔位置] [MIME-Type 種類]
# 說明:當 FancyIndexing 為 on ,且必須列出目錄資訊時,會根據所列出檔案的
# MIME-Type 在檔名前面加上特定的圖形檔作為標籤以供辨識。
# 舉例:AddIconByType (TXT,/icons/text.gif) text/
# 語法:AddIcon [圖形檔位置] [MIME-Type 種類]
# 說明:當 FancyIndexing 為 on ,且必須列出目錄資訊時,會根據所列出檔案的
# 副檔名,在檔名前面加上特定的圖形檔作為標籤以供辨識。
# 舉例:AddIcon /icons/binary.gif .bin .exe
# 語法:DefaultIcon [圖形檔位置]
# 說明:當 FancyIndexing 為 on ,且必須列出目錄資訊時,如果檔案無法分辨其
# 格式或是類型,在檔名前面所要加上的圖形。
# 舉例:DefaultIcon /icons/unknown.gif
# 語法:AddDescription "說明" [檔名]
# 說明:可為檔案加上註解:
# 舉例:AddDescription "Apache original page" apache.htm1
AddDescription "Hello my friend" web01.tif
# 語法:ReadmeName [檔案名稱]
# 說明:當 FancyIndexing 為 on ,且必須列出目錄資訊時,所一起列出的說明內容
# ,一般附在目錄清單的下方。
# 舉例:ReadmeName README ←此檔會秀在檔案列表的結尾.需有README.html
# 語法:HeaderName [檔案名稱]
# 說明:當 FancyIndexing 為 on ,且必須列出目錄資訊時,所一起列出的說明內容
# ,一般附在目錄清單的上方。
# 舉例:HeaderName HEADER ←此檔會秀在檔案列表的開頭.需有HEADER.html
# 語法:IndexIgnore [檔案名稱]
# 說明:當 FancyIndexing 為 on,且必須列出目錄資訊時,目錄中哪些檔案不要列出。
# 舉例:IndexIgnore.??*~*#HEADER*README*RCS ← 遇到這些檔名時不要列出
例如前面的README.html與HEADER.html
# 語法:AccessFileName [檔案名稱]
# 說明:設定當使用者以 http 讀取該目錄及以下目錄時,必須要經過使用者帳號與密
# 碼的認證過程,而這些密碼所存放的檔案名稱
# 舉例:AccessFileName .htaccess !!! .htaccess 已放有帳號和密碼,所以當
# FancyIndexing 設為on 時要小心,務必將 .htaccess 設入 IndexIgnore 中
# 語法:TypesConfig [/path/mime.types]
# 說明:設定各種檔案類型關聯的位置,可將網頁中所包含的各種檔案類型通知瀏覽器,
讓瀏覽器知道使用何種軟體來處理檔案
# 語法:DefaultType [MIME 種類]
# 說明:當伺服器無法辨別的 MIME 檔案類型時,一般宣告為何種 MIME 格式
# 舉例:DefaultType text/plain ←當不認得文件的類型時,則當成一般文字
# 語法:AddEncoding [MIME-encoding 形式] [壓縮的種類]
# 說明:設定檔案壓縮格式,讓瀏覽器抓下來之後,可以自動解壓縮並直接提供給使用
# 者瀏覽
# 舉例:AddEncoding x-gzip gz ←當瀏覽器遇到.gzip、.gz副檔名的檔案時,會自動予以解壓縮
# 語法:Redirect [檔案名稱]
# 說明:可重新導向連結的位?....edu.tw/myfile/ ,但現在已無
該目錄存在了,則可加入下面這一行,將該連結自動導向到另一個連結:"Redirect/myfi1e
http://www.xxx.com/yyy"
# 語法:Alias [虛擬目錄][實際目錄]
# 說明:設定實際目錄至虛擬目錄,可將原本很長的路徑簡化
# 舉例:Alias /luck ”/usr/local/apache/htdocs/manual/luck/”
原本需要用http://www.xxx.com/manual/1uck 才能連到的網頁,現在僅需使用
http://www.xxx.com/luck 即可。但有一點要特別注意,在前面的那一項 /luck/,
如果有加上後面的那一個斜線畤,則URL的最後一定也要加上斜線,否則會找不到
# 語法:ScriptAlias [虛擬目錄][實際目錄]
# 說明:設定哪一個目錄包括server端的script檔案,通常為CGI script。Apache的/cgi-bin/目錄裡面
預設是空的,您若有需要可自行放入CGI script
# 語法:AddType [MIME-type 種類]
# 說明:增加一個沒有設定於 mime.types 中的其他 MIME-type
# 舉例:AddType application/x-httpd-php3 .phtml
可在不修改 mime.types 情況下,在此增加 mime types
# 語法:AddHandler [MIME-type 種類]
# 說明:類似AddType的語法,不過這裡設定的是可執行檔,一般是 CGI
# 舉例:AddHandler cgi-script .cgi ←使用副檔名為.cgi的檔案為CGI script
AddType text/html .shtml
AddHandler server-parsed .shtml ←允許使用副檔名為.shtml 的檔名(應用於SSI),
server將一些特殊標籤轉換為真正的內容
AddHandler imap-file map ←允許網頁中使用需要利用CGI處理的影像地圖
# 語法:ErrorDocument [錯誤編號][檔案/文字說明]
# 說明:自訂系統傳給使用者的錯誤訊息
# 舉例:ErrorDocument 404 /missing.html
# 或 ErrorDocument 404 "找不到您要的檔案...
# 當以文字說明時,務必加上 " 號