跳到内容

Apache/架构

来自维基教科书,开放世界中的开放书籍

Apache 支持多种功能,许多功能通过编译模块实现,这些模块扩展了核心功能。这些功能范围从服务器端编程语言支持到身份验证方案。一些常见的语言接口支持 PerlPythonTclPHP。流行的身份验证模块包括 mod accessmod authmod digest 以及 mod_digest 的继任者 mod auth digest。其他功能的示例包括 SSLTLS 支持 (mod ssl)、代理模块 (mod proxy)、URL 重写器(在 mod rewrite 下实现)、自定义日志文件 (mod log config) 以及过滤支持 (mod includemod 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 的身份验证数据库和内容协商。它还受多个图形用户界面的支持。

华夏公益教科书