天天看點

配置apache之httpd.conf(伺服器擴充部分)

在Apache的預設配置檔案夾中有一個extra目錄,這個目錄是用來存放Apache其他子產品的配置檔案。這些檔案是Apache針對常用的子產品而設定并提供的,它們都是通過Include指令來加載,如果需要使用則隻需要在httpd.conf檔案中相應的加載行前删除"#",将其注釋取消。

Apache擴充配置檔案說明:

檔案名                                                                              用途                                                                                       
httpd-autoindex.conf 自動索引配置
httpd-dav.conf WebDAV配置
httpd-default.conf Apache的預設配置
httpd-info.conf mod_status, mod_info子產品配置
httpd-languages.conf Apache多語言配置支援
httpd-manual.conf 在網站上提供Apache手冊
httpd-mpm.conf 多路處理子產品配置檔案
httpd-multilang-errordoc.conf 實作多語言的錯誤資訊
httpd-ssl.conf SSL配置
httpd-userdir.conf 配置使用者目錄
httpd-vhosts.conf 虛拟主機配置 

對于早期的httpd.conf檔案來說,當一個httpd.conf中出現大量關于虛拟主機,SSL,web_dav的配置後,再去查找和修改就會變得非常麻煩,而使用Include指令,可能縮小httpd.conf檔案的尺寸,讓它變得更好讀寫,例如,你可以将虛拟主機的配置單獨放在一個檔案中,然後通過Include指令來加載。

Include conf/extra/httpd-vhosts.conf

Include指令可以通過通配符來加載多個檔案,而這個順序則是按照字母順序加載,如果你使用Include指令指向了一個目錄,則會按字母順序加載這個目錄下的所有檔案。另外在加載檔案路徑方面,可以使用絕對路徑,也可以使用相對于ServerRoot目錄的相對路徑。例如:

Include /home/apache/conf/httpd-vhosts.conf

Include extra/httpd-vhosts.conf

出于工作習慣,我推薦将所有的配置檔案進行統一存放(Apache的extra目錄是個不錯的選擇),并使用相對于ServerRoot目錄的相對路徑進行調用。

IT資源下載下傳 http://www.libre-free.com/