Apache/架構
外觀
< Apache
Apache 支援多種功能,許多功能透過編譯模組實現,這些模組擴充套件了核心功能。這些功能範圍從伺服器端程式語言支援到身份驗證方案。一些常見的語言介面支援 Perl、Python、Tcl 和 PHP。流行的身份驗證模組包括 mod access、mod auth、mod digest 以及 mod_digest 的繼任者 mod auth digest。其他功能的示例包括 SSL 和 TLS 支援 (mod ssl)、代理模組 (mod proxy)、URL 重寫器(在 mod rewrite 下實現)、自定義日誌檔案 (mod log config) 以及過濾支援 (mod include 和 mod ext filter)。
Apache 上流行的壓縮方法包括外部擴充套件模組 mod gzip,該模組旨在幫助減少透過 HTTP 傳輸的網頁大小。ModSecurity 是一個用於 Web 應用程式的開源入侵檢測和預防引擎。可以使用 AWStats/W3Perl 或 Visitors 等免費指令碼透過 Web 瀏覽器分析 Apache 日誌。
虛擬主機 允許一個 Apache 安裝為多個不同的實際網站提供服務。例如,一臺裝有一個 Apache 安裝的機器可以同時為 www.example.com、www.test.com、test47.test-server.test.com 等提供服務。
Apache 的功能包括可配置的錯誤訊息、基於 DBMS 的身份驗證資料庫和內容協商。它還受多個圖形使用者介面的支援。