參考 /etc/apache2/README
Debian 試著要使 apache2 的模組、虛擬主機及額外配置指令的加入/移除更有彈性,這是為了使自動的改變及管理伺服器更容易。
在 /etc/apache2 下面的檔案及目錄
--------------------------------------
apache2.conf
這是主要設定檔案。
conf.d/
在此目錄下的檔案,會被在 apache2.conf 裡的下面這行給包含進來
include /etc/apache2/conf.d
如果要增加額外的設定指令,這會是個好地方。
httpd.conf
這個檔案是空的。(為了相容性的原因及支援安裝 3rd party 所開發需利用 apxs2 的模組)
magic
給 apache 模組 mod_mime_magic 的 magic data,在 /htdocs/manual//mod/mod_mime_magic.html 裡有說明。你應該不會需要動到這個檔案。
mods-available/
這個目錄裡有一系列的 .load 及 .conf 檔案。
.load 檔案內容包含載入模組所需的 apache 設定指令。
.conf 檔案內容包含使用模組所需的 apache 設定指令。
mods-enabled/
要實際啟動模組,必須要在這個目錄建立到 mods-available/ 的 .load 檔案(及 .conf 檔案,若有的話)的符號連結。例如:cgi.load -> /etc/apache2/mods-available/cgi.load
ports.conf
指定哪個 IP 及 port 要監聽的設定指令
sites-available/
很像 mods-available/ ,但它包含的是不同的虛擬主機的設定指令。注意到 hostname不一定要跟檔名一樣。'default' 是預設主機。
sites-enabled/
功能跟 mods-enabled/ 很像, 此目錄包含網站管理員想要啟動的虛擬主機在 sites-available/ 裡的符號連結。例如:dedasys -> /etc/apache2/sites-available/dedasys
工具
-----
a2enmod 用來啟動模組
a2dismod 用來關閉模組
a2ensite 用來啟動虛擬主機
a2dissite 用來關閉虛擬主機
沒有留言:
張貼留言