模塊配置:模塊是apache的組成部分,它為apache內核增加新功能。通過使用模塊配置,可以自定義在apache服務器中需要什么功能,這個部分也是apache靈活性的表現。模塊配置行如下所示: addmodule modules/standard/mod_env.o 如果需要apache服務器具備什么功能,就將那個模塊用addmodule語句加到配置文件configuration中去。 下面列出了apache的模塊功能: 模塊名 功能 缺省 mod_access 提供基于主機的訪問控制命令 y mod_actions 能夠運行基于mime類型的cgi腳本或http請求方法 y mod_alias 能執行url重定向服務 y mod_asis 使文檔能在沒有http頭標的情況下被發送到客戶端 y mod_auth 支持使用存儲在文本文件中的用戶名、口令實現認證 y mod_auth_dbm 支持使用dbm文件存儲基本http認證 n mod_auth_mysql 支持使用mysql數據庫實現基本http認證 n mod_auth_anon 允許以匿名方式訪問需要認證的區域 y mod_auth_external 支持使用第三方認證 n mod_autoindex 當缺少索引文件時,自動生成動態目錄列表 y mod_cern_meta 提供對元信息的支持 n mod_cgi 支持cgi y mod_dir 能夠重定向任何對不包括尾部斜杠字符命令的請求 y mod_env 使你能夠將環境變量傳遞給cgi或ssi腳本 n mod_expires 讓你確定apache在服務器響應請求時如何處理expires y mod_headers 能夠操作http應答頭標 y mod_imap 提供圖形映射支持 n mod_include 使支持ssi n mod_info 對服務器配置提供了全面的描述 y mod_log_agent 允許在單獨的日志文件中存儲用戶代理的信息 n mod_log_config 支持記錄日志 y mod_log_referer 提供了將請求中的referer頭標寫入日志的功能 n mod_mime 用來向客戶端提供有關文檔的元信息 y mod_negotiation 提供了對內容協商的支持 y mod_setenvif 使你能夠創建定制環境變量 y mod_speling 使你能夠處理含有拼寫錯誤或大小寫錯誤的url請求 n mod_status 允許管理員通過web管理apache y mod_unique_id 為每個請求提供在非常特殊的條件下保證是唯一的標識 n 在src目錄下執行:“. /configure”; 編譯apache:執行命令“make”; 將編譯好的可執行文件httpd復制到/etc/httpd/bin目錄下;將apache發行版的配置文件:access.conf、httpd.conf、mime.types、srm.conf文件復制到/etc/httpd/conf目錄下。到此為止,安裝完成。
【參考文獻】 [1] jason brittain,ian f. darwin,tomcat: the definitive guide,2003 [2] jason brittain,ian f. darwin著,o’reilly taiwan譯,朱恩從改編,tomcat權威指南,2004 [3]http://www.apache.org [4]http://www.bb.gilet.edu.cn