如果我們是自己編譯的apache,那麼啟用或禁用某個模塊應該說是比較容易的事,只要修改apache的配置文件就可以了。但是我們沒有理由不用已經做好的二進位文件進行安裝,使用apt-get要方便多了。
但是這樣的安裝,apache默認會啟用一部分模塊,一般情況下,它已經滿足了大部分的需求。但是我們的需求肯定是不能確定的如我們可能要利用apache實現重定向的功能,我們可能需要alias,rewrite模塊。
實際上在apache下有兩種類型的模塊,一種是事先編譯到apache中的,另一種是在你運行apache時載入的模塊你可以使用下列命令來檢查你的apache已經編譯了哪些模塊:
apache2 -l
事實上,在apache2的安裝目錄下,有這樣的兩個目錄:
/etc/apache2/mods-enabled/ 已經被啟用的模塊
/etc/apache2/mods-available/ 當前系統中可用的模塊
這是在apache配置文件中一個片斷,很明顯它是用來載入各個被啟用的模塊及其配置文件,也就是位於/etc/apache2/mods-enabled/下的所有以.load 和.conf結尾的文件。
# Include module configuration:
Include /etc/apache2/mods-enabled/*.load
Include /etc/apache2/mods-enabled/*.conf
當然最後不要忘了重啟apache:apache2 force-reload
你可以使用下列命令來啟用或禁用模塊:
a2enmod 模塊名
a2dismod 模塊名
其實它的動作就是在/etc/apache2/mods-enabled/目錄創建或刪除一個模塊對應的鏈接文件。當然你也可以手工做這個動作了。
(責任編輯:A6)
[火星人 ] Debian:為Apache啟用某個你需要的模塊已經有295次圍觀