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 的身份验证数据库和内容协商。它还受多个图形用户界面的支持。