Ubuntu發行版本的主配置檔案是:
apache2.conf
在apache2.conf引用到了以下檔案:
# 包含動态子產品的配置:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
# 包含使用者自己的配置:
Include /etc/apache2/httpd.conf
# 包含端口監聽的配置:
Include /etc/apache2/ports.conf
# 包含一般性的配置語句片斷:
Include /etc/apache2/conf.d/
# 包含虛拟主機的配置指令:
Include /etc/apache2/sites-enabled/
根設定(預設主目錄)在 /etc/apache2/sites-available/default
而sites- enabled目錄存放的隻是一些指向這裡的檔案的符号連結,如果apache上配置了多個虛拟主機,每個虛拟主機的配置檔案都放在 sites-available下,那麼對于虛拟主機的停用、啟用就非常友善了:當在sites-enabled下建立一個指向某個虛拟主機配置檔案的連結時,就啟用了它;如果要關閉某個虛拟主機的話,隻需删除相應的連結即可。
mods-available、mods-enabled和上面說的sites-available、sites-enabled類似,這兩個目錄是存放apache功能子產品的配置檔案和連結的。當我用apt-get install php5安裝了PHP子產品後,在這兩個目錄裡就有了php5.load、php5.conf和指向這兩個檔案的連結。這種目錄結構對于啟用、停用某個 Apache子產品是非常友善的。
最後一個要說的是ports.conf,這裡面設定了Apache使用的端口。如果需要調整預設的端口設定,建議編輯這個檔案。或者你嫌它實在多餘,也可以把apache2.conf中的Include /etc/apache2/ports.conf一行去掉,在httpd.conf裡設定Apache端口。
注:可以将mods-enabled和ports.conf都注釋掉,将内容都寫進httpd.conf
本文轉自linux部落格51CTO部落格,原文連結http://blog.51cto.com/yangzhiming/1266729如需轉載請自行聯系原作者
yangzhimingg